В програма 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 файлове?