首页 > 解决方案 > 使用 Access ODBC 驱动程序更新包含列名中的特殊字符的 Access 表

问题描述

我遇到了不得不使用 Access ODBC 驱动程序更新旧的 MS Access (.mdb) 表的不幸情况。一切正常,除了一个表的列名包含问号。特别是这个查询:

INSERT INTO TestForm ( Index, [Test?] ) VALUES ( 1, Null )

ODBC 驱动程序失败并显示:

ERROR [07002] [Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect 

如果我采用这个确切的查询并在 MS Access 中运行它(而不是通过 ODBC 驱动程序),它就可以工作。通过反复试验,我确认问题是列名中的问号。

但是,我无法控制数据库架构。我无法修改架构。

我能做些什么来让它发挥作用吗?

谢谢

标签: ms-accessodbc

解决方案


推荐阅读