Как сделать запрос к таблице доступа с подзадачей, которая требует параметров - PullRequest
0 голосов
/ 07 февраля 2019

Мне было поручено создать метод для копирования содержимого всей базы данных в центральную базу данных.Существует несколько исходных баз данных, все в Access.Мне удалось правильно скопировать большинство таблиц, 1: 1.Я использую VBScript и ADO для копирования данных.Это на самом деле работает на удивление хорошо, учитывая, что это Access.

Однако

У меня есть 3 таблицы, которые включают под-таблицы (для тех, кто не знает, под-таблица является визуальным представлением от 1 домногие отношения. Вы можете увидеть связанные записи в другой таблице внутри основной таблицы).Когда мой скрипт запускается, я получаю ошибку.Msgstr "Не задано значение для одного или нескольких обязательных параметров."Когда я открываю Access и пытаюсь выполнить тот же запрос, который был написан на SQL, появляются всплывающие окна с запросом параметров.

Если я использую мастер запросов в Access для построения запроса select, параметров нет.являются обязательными, и я не получаю под-таблицы в наборе результатов.

Мой вопрос такой: как мне написать ванильный SQL-запрос в моем VBScript, который не требует параметров и просто дает мне данные, которые я хочу?

Я пытался скопировать SQL из Access и запустить его через мой VBScript, но это, похоже, не помогает.

Любая помощь очень ценится!

1 Ответ

0 голосов
/ 07 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...