访问mdb没有给出正确的结果

时间:2012-06-12 08:42:53

标签: ms-access odbc oracle11g

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

例如,当我在mdb

中使用以下查询时
SELECT *
FROM PLAN 
WHERE (((PLAN.BATCH_REF)="SSU080520122")); 

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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