微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ms-access – 访问mdb没有给出正确的结果

我使用Access(2003)mdb文件作为oracle 11g R2的前端作为后端.我正在使用odbc连接从oracle数据库中检索数据.但有时mdb显示不正确的输出.

例如,当我在mdb中使用以下查询

SELECT *
FROM PLAN 
WHERE (((PLAN.BATCH_REF)="SSU080520122"));

它提供了错误的结果.但是同样的查询在oracle中提供了正确的结果.

任何帮助将不胜感激.

解决方法

PLAN是 reserved word.使用保留字作为表名或列名可能会混淆db引擎.虽然这可能实际上并不是你麻烦的根源,但很容易将其排除在外作为贡献者.看看您是否获得了此查询所期望的结果:

SELECT *
FROM [PLAN] AS p
WHERE p.BATCH_REF="SSU080520122";

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐