Chr*_*ris 2 sql ms-access ms-access-2010
完全重新安装计算机后,突然在MS Access数据库上出现以下错误:
Run-time error 3259 invalid field data type on alter table
运行此查询时:
ALTER TABLE Invoices ALTER COLUMN ID COUNTER (1, 1)。
数据类型没有变化,除了重新安装外,实际上没有任何变化。
字段ID是一个Long Integer字段,该字段设置为对表中包含的每个发票自动递增。由于数据仅临时存在于此表中,因此我在每批处理后都会重置自动递增。我认为这可能与在不同版本中缺少或更改的引用有关。但是我似乎无法弄清楚哪个或为什么。
我的查询中需要更明确吗?有人曾经经历过吗?
小智 5
我遇到了同样的问题。当我想到可以尝试将字段数据类型更改为并查看该代码是否起作用时,我正在检查“ Hoew来更改链接表的数据定义”NUMBER。
所以我将代码更改为:
ALTER TABLE XXXXX ALTER COLUMN ID NUMBER
Run Code Online (Sandbox Code Playgroud)
运行代码没有问题!检查表设计,并且字段数据类型已从“自动编号”更改为“编号”。
因此,我决定再次尝试原始代码:
ALTER TABLE XXXX ALTER COLUMN ID COUNTER (1,1)
Run Code Online (Sandbox Code Playgroud)
和...它的工作! O.O
我不明白为什么...但是奏效了...
尝试将数据类型更改为NUMBER通过代码,然后将其运行,然后将其更改回COUNTER(1,1),看看是否像我的代码那样修复了错误。
| 归档时间: |
|
| 查看次数: |
3664 次 |
| 最近记录: |