完全重新安装计算机后,突然出现以下错误:
Run-time error 3259 invalid field data type on alter table
运行此查询时:
MS Access数据库上的ALTER TABLE Invoices ALTER COLUMN ID COUNTER (1, 1)。
数据类型没有改变,实际上除了重新安装之外什么都没有改变。
字段ID是一个长整型字段,对于表中保存的每一张发票,该字段设置为自动递增。由于数据只是暂时驻留在此表中,因此我在每次批处理后重置了自动递增。我认为这可能与不同版本中缺少或更改的引用有关。但是我似乎不知道是哪一个或者为什么..
我需要在我的查询中更明确吗?有没有人有过这样的经历?
发布于 2015-03-05 16:21:35
回复晚了,但其他人可能也会发现这个问题。
通过更改
DoCmd.RunSQL "DELETE * FROM YourTable"
CurrentDb.Execute "ALTER TABLE YourTable ALTER COLUMN ID COUNTER(1,1)"至
DoCmd.RunSQL "DELETE * FROM YourTable"
CurrentDb.Execute "ALTER TABLE YourTable ALTER COLUMN ID COUNTER(1,2)"我的没有再给出一个错误,它确实“重置”了自动编号。
https://stackoverflow.com/questions/22659444
复制相似问题