关于SQL中 ftautoinc 的问题(40分)

  • 主题发起人 主题发起人 烂泥
  • 开始时间 开始时间

烂泥

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中使用了TClientDataSet 生成零时表
with Tmptable.FieldDefs do
begin
Add ('number',ftautoinc,0,False);
end;
Tmptable.CreateDataSet;

在使用是采用append的办法生成10条空记录,number自动从1-10
问题是:
再次调用时,我先用Delete方法删除了所有记录,在采用append
生成10条记录时,希望编号还是1-10,但编号却总是从11-20
如何该呢?

 
再创建一次,试试!
 
类似于凭证输入的界面需要生成临时表,每新增一张就Delete原有的
表再新增。
各位有什么更好的办法吗?可另谢!
 
临时表重新创建过,不行吗?
 
你的做法实际上并没有清空表,
只是将表的记录赋值为空。
所以会出现你的问题。解决的
方法是每次必须将表清空。
我做过本地表的,当时也没有
好办法,采用笨方法,每次执
行完后使用Empty(不是delete)
方法。
 
试了半天只有重新Create了。
Li zhaoyang 的Empty方法还无法完成。
 
多人接受答案了。
 
后退
顶部