O oldppp Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-09 #1 请问在一个access的表中如果有自增字段,如何在清空这张表后让该字段从1开始? 我现在只能重建表,感觉很笨,谁有好办法?
杜 杜宝 Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-09 #4 同意ht99, 如果不压缩的话,还可以在表清空后用一个Insert语句(只有用SQL的Insert,不能用Tabel(ADOTabel) 或Query(ADOQuery)的Insert命令),直接对自增字段付值,这样可以让Access从自己想要的地方 开始编号,如100000等。我就是利用这种方法对一个表维持了一个从零自动增加的字段!!!
同意ht99, 如果不压缩的话,还可以在表清空后用一个Insert语句(只有用SQL的Insert,不能用Tabel(ADOTabel) 或Query(ADOQuery)的Insert命令),直接对自增字段付值,这样可以让Access从自己想要的地方 开始编号,如100000等。我就是利用这种方法对一个表维持了一个从零自动增加的字段!!!
O oldppp Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-09 #5 可是这张表是由用户决定何时增加记录。(我不敢用ADO的TABLE,现在用的是ADO的 QUERY)。到底如何压缩呢?
杜 杜宝 Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-09 #6 对于Access的压缩:它自动将空表的自增种子设为0,这样,当用户第一次插入记录时,种子 自动加上一,显示出来。在Access中有说明。 》》可是这张表是由用户决定何时增加记录。本来就是在第一次增加后从1开始计算的啊! 如果你要从10000开始,可以按我上面说的方法来插入一条9999的记录,再删除,这样当用户 增加记录时,它就从10000开始了! 这与ADOTabel还是ADOQuery无关! 压缩的方法不致于不会吧?查查已答问题就知道了。
对于Access的压缩:它自动将空表的自增种子设为0,这样,当用户第一次插入记录时,种子 自动加上一,显示出来。在Access中有说明。 》》可是这张表是由用户决定何时增加记录。本来就是在第一次增加后从1开始计算的啊! 如果你要从10000开始,可以按我上面说的方法来插入一条9999的记录,再删除,这样当用户 增加记录时,它就从10000开始了! 这与ADOTabel还是ADOQuery无关! 压缩的方法不致于不会吧?查查已答问题就知道了。