В программе VB6, обращающейся к файлу MDB, выполняется следующий SQL-запрос:
> 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?