ms-access - 使用 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 驱动程序),它就可以工作。通过反复试验,我确认问题是列名中的问号。
但是,我无法控制数据库架构。我无法修改架构。
我能做些什么来让它发挥作用吗?
谢谢
解决方案
推荐阅读
- c# - 返回不正确的输出
- vector - 推入 STL 向量中的元素,但在使用“at”时未找到
- ios - 如何将一组自定义类转换为数据?
- sql - 如何从单个表中提取具有“共享”外键的条目
- drop-down-menu - 如何在(Asp.net Core - MVC)中从数据库创建下拉列表?
- installation - 如何仅安装 Hyperledger Fabric 的二进制文件?
- angular7 - 有人将 videojs-record 与 Angular 7 集成在一起吗?
- c# - 计算和访问列表列表中的项目,即:带有行项目的发票
- node.js - 无论如何可以安全地清理本地 Firebase 项目文件夹吗?
- spring - 在 apache 骆驼路由中使用配置属性