table中有id(非自动编号)和名称2个字段,id起始值为001,现在想让id随着名称字段的值的输入而自动增加,如何实现
解决方案 »
- delphi中使用XMLDocument读取大XML文件速度非常慢,求解决方案
- 请各位帮忙delphi中颜色问题。
- 如何实现数字小写转换成大写的问题,请各位指教
- Help about listbox
- Delphi初学者怎么学数据库知识?
- 我的数据库是用DATABASE DESKTOP做的.请问,如何往MEMO字段和GRAPHIC字段添加内容.在线等.
- 关于屏幕闪烁的问题!(大侠--〉帮忙,谢谢)
- 各位大虾,请帮忙 分析.dat的问题
- ACM的例子如何在语音播放同时将声音存储到一个文件中
- l_jia你在不在呀?
- 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 编号,
那你使用楼上俩位的方法就能够解决!~~~