Мне было поручено создать метод для копирования содержимого всей базы данных в центральную базу данных. Есть несколько исходных баз данных, все в Access. Мне удалось правильно скопировать большинство таблиц, 1:1. Я использую VBScript и ADO для копирования данных. Это на самом деле работает на удивление хорошо, учитывая, что это Access.
тем не мение
У меня есть 3 таблицы, которые включают подтаблицы (для тех, кто не знает, подтаблица — это визуальное представление отношения 1 ко многим. Вы можете увидеть связанные записи в другой таблице внутри основной таблицы). Когда мой скрипт запускается, я получаю сообщение об ошибке. "Не указано значение для одного или нескольких обязательных параметров." Когда я открываю Access и пытаюсь выполнить тот же запрос, который я написал в SQL, появляются окна сообщений с запросом параметров.
Если я использую мастер запросов внутри Access для создания запроса на выборку, никакие параметры не требуются, и я не получаю подтаблицу в наборе результатов.
Мой вопрос таков: как мне написать ванильный SQL-запрос в моем VBScript, который не требует параметров и просто дает мне данные, которые я хочу?
Я попытался скопировать SQL из Access и запустить его через свой VBScript, и это, похоже, не помогает.
Любая помощь приветствуется!


Как оказалось, вам нужно убедиться, что вы правильно написали все имена полей в исходном запросе. Если вы включили дополнительные поля, которых на самом деле нет в исходной или целевой таблице, их также необходимо удалить.