【发布时间】:2014-03-26 11:22:48
【问题描述】:
完全重新安装我的电脑后,突然出现这个错误:Run-time error 3259 invalid field data type on alter table
运行此查询时:ALTER TABLE Invoices ALTER COLUMN ID COUNTER (1, 1) 在 MS Access 数据库上。
数据类型没有改变,实际上除了重新安装之外没有任何改变..
字段 ID 是一个 Long Integer 字段,设置为针对表中包含的每个 Invoice 自动递增。由于数据仅临时驻留在此表中,因此我在每批后重置自动增量。我认为这可能与不同版本中缺少或更改的引用有关。但我似乎无法弄清楚是哪一个或为什么..
我的查询需要更明确吗?有没有人经历过这种情况?
【问题讨论】:
-
我刚刚在 Access 2010 中尝试了您的 ALTER TABLE 查询,它对我来说效果很好。我使用
DAO.Database.Execute和ADODB.Connection.Execute对其进行了测试。查询按预期工作并且没有产生错误。您是否确认 Microsoft Update 已为您提供了 Office 2010 的所有最新补丁?
标签: sql ms-access ms-access-2010