在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文件的重大改變嗎?