Обновление идентичных таблиц доступа - PullRequest
0 голосов
/ 12 марта 2019

Мне нужно обновить исходную таблицу Access (сохранить исторические данные по первичному ключу), добавив новую таблицу данных, в ней более 30 полей. Как мне создать запрос на обновление для каждого поля, не вводя вручную каждое поле в дизайне запроса?

1 Ответ

0 голосов
/ 13 марта 2019

Если ваша «новая таблица данных» имеет ту же структуру, что и исходная таблица, ваш запрос append может опустить спецификацию столбца и записаться в виде:

insert into [original table] select * from [new data table]

Если вместо этого вы используете запрос update, то, насколько мне известно, невозможно обновить все поля в таблице без указания имен полей после предложения SET.

Это, очевидно, может быть достигнуто путем перебора полей в наборе записей с использованием VBA, но вы жертвуете производительностью ради экономии некоторого набора текста.

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