菜鸟级问题:关于access(50分)

  • 主题发起人 主题发起人 oldppp
  • 开始时间 开始时间
O

oldppp

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在一个access的表中如果有自增字段,如何在清空这张表后让该字段从1开始?

我现在只能重建表,感觉很笨,谁有好办法?
 
清空表后做一下压缩。
 
怎么压缩?

我用的是ado
 
同意ht99,
如果不压缩的话,还可以在表清空后用一个Insert语句(只有用SQL的Insert,不能用Tabel(ADOTabel)
或Query(ADOQuery)的Insert命令),直接对自增字段付值,这样可以让Access从自己想要的地方
开始编号,如100000等。我就是利用这种方法对一个表维持了一个从零自动增加的字段!!!
 
可是这张表是由用户决定何时增加记录。(我不敢用ADO的TABLE,现在用的是ADO的
QUERY)。到底如何压缩呢?
 
对于Access的压缩:它自动将空表的自增种子设为0,这样,当用户第一次插入记录时,种子
自动加上一,显示出来。在Access中有说明。
》》可是这张表是由用户决定何时增加记录。本来就是在第一次增加后从1开始计算的啊!
如果你要从10000开始,可以按我上面说的方法来插入一条9999的记录,再删除,这样当用户
增加记录时,它就从10000开始了!

这与ADOTabel还是ADOQuery无关!

压缩的方法不致于不会吧?查查已答问题就知道了。
 
不好意思,忘了加分.
问题已经解决了
 

Similar threads

回复
0
查看
866
不得闲
D
回复
0
查看
814
DelphiTeacher的专栏
D
后退
顶部