在VB6程序访问一个MDB文件检查时,正在执行的以下SQL查询:不一致结果的空值(喷气DAO与ACE DAO)
> Select * FROM [table1] WHERE ([type] = 1 OR [type] = 2 OR [type] = 6)
> AND ([notes] = Null OR [notes] = '0') AND [date] >=
> cvdate('09/03/2013') ORDER BY [date], [column2]
如果我在程序引用的Microsoft Access 14.0 Object Library
返回的记录集有0
行。
如果我参考Microsoft DAO 3.51 Object Library
返回的记录集已超过100
行。
这种差异的原因是什么?两个提供商处理Null
测试的方式有什么不同吗?这是对ACE DAO访问早期MDB文件的重大改变吗?