Файл mdb для доступа переместился между несколькими компьютерами, и старые версии файла использовались на некоторых компьютерах, в то время как копии использовались на других компьютерах. Это привело к различным версиям одного и того же mdb, которые необходимо согласовать, и я не могу понять, как это сделать. Заранее спасибо за помощь.
Я на самом деле касается только одной таблицы в БД. Я назову это TBLA. (Имеет автонумерованный пк.) Структура таблицы одинакова во всех версиях. Я пытаюсь собрать все копии tblA и создать одну версию, которая содержит только уникальные записи.
БД долгое время жил на одном компьютере, поэтому все копии имеют общие записи. Я попытался воспользоваться этим, найдя pk последней записи, которая является общей для всех версий, а затем скопировав все записи после этой в новую таблицу. Однако из-за того, что он был неправильно скопирован (иногда обратно на исходный компьютер) и использован повторно, записи после этих начальных могут быть или не быть найдены и в других версиях.
Я думал об использовании INSERT INTO вместе с подзапросом, содержащим UNION, но я получил ошибку, в которой говорится, что UNION нельзя использовать в подзапросе. Это работает
SELECT field1
FROM table1
UNION SELECT field1
FROM table2;
Это то, что дало мне ошибку "операция не разрешена в подзапросах":
INSERT INTO tblMyNewTable (field1) from (
SELECT field1
FROM table1
UNION SELECT field1
FROM table2;
)
Очевидно, ничто иное не сработало.
Еще раз спасибо!