delphi7 创建access数据表时怎样包含access自带的编号(自动编号)

新创建的数据表带有自动编号功能--------access自带的编号功能
求思路和代码
是通过Delphi程序将某个字段的数据类型选择为自动编号!

我说一下我的思路,看看是不是对你有帮助:
我没在sql查询中加入字段,1)stringgrid 我是直接自己导入数据时写;2)datagrid我是在DrawColumnCell函数中写:
if (qryDB.State <> dsInsert) then
begin
i := qryDB.RecNo;
end;
DrawText(Handle, IntToStr(i), Length(IntToStr(i)),
ARect, DT_CENTER or DT_VCENTER or DT_WORDBREAK );
祝你好运
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在access中插入一条带自动编号的数据
如果你用access做哪就有一个自动编号列你把id的类型做成自动编号列就可以了 如果不想用也可以 insert into UserInfo values((select max(Id) from User info)+1,'name','content' )如果你说的是有一个自动编号列了 不会写insert语句哪 那就 insert into UserInfo(name,content) values ('name',...

ACCESS数据库自动编号中怎样生成001、002………
Access 默认的自动编号为1、2、……100、101,为了满足题目的要求,需要将自动编号的ID修改一下格式,如下图:保存后,结果如下:

access中如何编辑表格时,如何填充序列?
一、建立一个新表,新表的所有字段都和原表相同,然后在新表中将原来的序号字段设置成自动编号,然后把原表的数据插入到新表中。具体做法:1.通过查询建立与原表结构相同的新表(空表),查询的SQL为:select * into 新表名称 from 原表名称 where 1>2;2.在新表的设计中,将序号字段修改为自动...

Access学习中遇到输入数据中途想设置数据类型为“自动编号”设置不了...
给你个解决方案,你把这个备用的字段删除了,也就是在设计视图里,在这个字段名字上点右键 如下图 比如删除的那个字段名叫ID,删除成功后,你继续添加字段,还叫ID,类型选择自动编号,如下图 其实这个时候已经可以了,你保存,然后打开你的表,看一下里边数据 如图 看见了吗,已经把ID自动编号了 ...

我用的access数据库,第一个字段是编号,类型是自动编号,我想插入一条...
自动编号是一次性的,任何插入数据都相当于“追加”,你可以改用“INSERT INTO 语句”。

如何使access数据库的自动编号,重新从1开始排列?
方法一:删除自动编号的字段,再建一个同样的自动编号字段即可。方法二:自动编号是一直增加的(每次都加1),你再增加一条记录它的编号会在前面的基础上加1(删除的也算),如果你编号为1的记录被删除了,你想再要从1开始,可以打开Access数据库,选择工具,再选择数据库实用工具,单击压缩和修复数据库,...

access数据库怎么设置自动编号从1开始?
在ACCESS数据库中,自动编号字段能自动累加编号,保证编号的唯一性。即便是删除表中所有记录,输入新记录时,编号仍然会接着原来最后一条记录的编号往下编的。有一种办法能让自动编号字段从1开始,具体步骤如下:首先选取表,按Ctrl+C复制,再按Ctrl+V粘贴,注意,此时会有个弹出框,如图:选择“只粘贴...

access数据库的自动编号,我删除原有的记录,怎么还占用编号啊? 图
access数据库自动编号是这样的,你想让自动编号从1开始,可以先把这张表重命名一下,然后重新创建一张与原表结构一样的表。如果你的原表里有数据,可以把原表里的所有数据都复制到新表来,新表的ID也是重新从1开始编号的。确定新表创建好了后,删除被重命名的表。这样,你的表自动编号就好了。。

Access 怎么获取插入一条记录后的“自动编号”的id号
方法一:很简单,先取id后update dim rcd as long Dim rs As New ADODB.Recordset rs.Open "表1", CurrentProject.Connection, adOpenDynamic, adLockOptimistic rs.AddNew rcd=rs("id")rs.update rs.Close docmd.runsql "update … where id="&str(rcd)方法二:必须 jet oledb 4 支持 Private ...

access 数据表中,订单编号如何按公司要求自动编号
比如有一个订单编号是DXXX2015048888,现在五月份了,订单编号是从DXXX2015050001算呢还是DXXX2015058889算呢?如果客户变为ZZZ,订单编号又是否要从0001算还是8889算?考虑好以上问题以后,开始自动编号:先按你以上考虑后的要求取得最大的订单编号(可以用dmax()函数),然后取这个订单编号的流水号(后四...

相似回答