自动编号的问题(100分)

  • 主题发起人 主题发起人 atun
  • 开始时间 开始时间
A

atun

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi与access做了个小程序。因为字段中有'自动编号',现在要增加记录,按理'自动编号'是不用增加的。那么显示在dbgrid中时,就会出错(因为要重新打开数据库,自动编号的项才会加入)。请问高手,这个问题该如何解决?

小生初来乍到,多谢指点!
 
记录是怎么增加的?
1、直接在DBGRID上添加?
2、TABLE。ADD
3、QUERY。SQL()
4、DATASET。OPEN()
 
不会吧??我用了很长时间的ACCESS,没发现这个问题。在添加记录的同时自动编号就
产生了,要不怎么叫自动呢?
 
增加一条记录后post一下,然后dbgrid.update一下就行了。
 
你在更新以后加两行代码不就结了:
tablename.close;
tablename.open;
 
我是指在delphi中写程序添加!不是直接在access中添加。
 
yanh_98, cooler168的方法我都试过了,不行。不过谢谢两位!
 
在添加记录的同时自动编号会自动产生的,不能你来维护。
你说明白点,是其它字段值出现,而自动编号字段值不出现吗?
 
用post就会自动增加的呀!
 
没错,先Table.Add
再Table.Update肯定没有问题的。在中间指定每个项的值,不要指定自动编号的项的值呀。
 
Access中自动编号字段不用去管它,新增记录时自动加1。
zhb_mrb@163.com多联系。
 
后退
顶部