table中有id(非自动编号)和名称2个字段,id起始值为001,现在想让id随着名称字段的值的输入而自动增加,如何实现
解决方案 »
- 对面的大虾看过来(关于com的难题)
- 程序运行参数问题,在线等待高手解答!!!
- 希望哥哥们帮忙解决,谢谢!循环程序中断控制类型的!
- 關於 oop的問題,請朋友指點!謝謝
- 自定义长度报表的打印问题
- 求delphi5企业版下载。100分了。急呀!!!!!!!!!
- 请各位大哥帮忙!!
- 关于一个生成子窗体的问题
- 大家好象对于这种SQL语句的问题都不屑一顾,但我急于想知道,就厚着脸皮又开了一贴。
- TThread1.create(false);TThread1.create(false);是不是就等于开了2个多线程?
- SQL语句,高手探讨,给分
- registerserviceprocess 在哪个dll中?
给id字段赋值即可……
table1.open;
for i:=1 to table1.recordcount do
begin
table1.fieldbyname('id').value:=i;
next;
end;方法二:
用计算字段,在table1里定义一个计算字段id
在table1的oncalcfields事件里添加如下代码:
table1id.value:=table1.recno;
应为:
……
table1.open;
for i:=1 to table1.recordcount do
begin
table1.edit;
table1.fieldbyname('id').value:=i;
next;
end;
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),///////////
fname varchar (20),
minit char(1),
lname varchar(30)
)
那他里面有个字增长字段,
那就可以实现你的功能,相信其他数据库中也有相应的,(呵呵,我到没有试过)
如果你是 想根据当前记录在数据表中的位置来设置它相应的id 编号,
那你使用楼上俩位的方法就能够解决!~~~