加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 站长百科 > 正文

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

发布时间:2021-01-13 04:29:28 所属栏目:站长百科 来源:网络整理
导读:我使用Access(2003)mdb文件作为oracle 11g R2的前端作为后端.我正在使用odbc连接从oracle数据库中检索数据.但有时mdb显示不正确的输出. 例如,当我在mdb中使用以下查询时 SELECT *FROM PLAN WHERE (((PLAN.BATCH_REF)="SSU080520122")); 它提供了错误的结果.

我使用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";

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读