Я использовал Access 2007 для преобразования базы данных MDB из Access 1997 в формат ACCDB. Для RecordSource оба используют следующий запрос:
![enter image description here](https://i.stack.imgur.com/aLSrv.png)
Этот запрос работает как источник данных для объединения двух таблиц в одну сетку при использовании старой базы данных MDB, но когда я использую его с файлом ACCDB, он отображает только поля из меньшей базы данных, а не объединенные.
В режиме разработки в VB6 представление данных использует тот же запрос и показывает объединенные файлы. Когда я нажимаю «Запустить в Access», он также работает там.
Я сделал простую тестовую программу - форму с сеткой и контролем данных. Если я использую в качестве источника записи «select * from Bids», он отображает все таблицы Bids в сетке, но запрос не работает для добавления второй таблицы.
К сожалению, я создал этот запрос около десятка лет назад и не помню, как я пришел к запросу в формате SQL и не могу понять скриншот выше; Я гуглил, но не могу найти, как получить команду SQL из того, что показано на скриншоте.
Я боролся с конверсией в течение недели, одной проблемы за другой, и каждое исследование рыскало в Интернете, но я сейчас в тупике.