Объединение таблиц в доступе - PullRequest
0 голосов
/ 15 марта 2009

У меня есть файл базы данных MS Access с двумя таблицами: t1, t2. Оба имеют первичный ключ, предположим, id, но t1 имеет 3 столбца A, B и C, в то время как t2 имеет столбцы D, E AND F.

Оба имеют одинаковые строки, но каждый имеет разные столбцы, как указано.

Какой самый простой способ объединить эти две таблицы? Обратите внимание, что они очень большие, и их экспорт в Excel, CSV и т. Д. Недопустим.

Ответы [ 3 ]

1 голос
/ 16 марта 2009

Если вы вставляете SQL следующим образом:

SELECT t1.ID, t1.a, t1.b, t1.c, t2.d, t2.e, t2.f 
INTO t0
FROM t1 INNER JOIN t2 ON t1.ID = t2.ID;

В представлении SQL окна конструктора запросов в Access у вас будет запрос make table, который создаст t0 из t1 и t2.

0 голосов
/ 15 марта 2009

поддерживает ли профсоюзы доступ?

select a,b,c from t1
union
select d as a, e as b and f as c from t2
0 голосов
/ 15 марта 2009

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

а. Отредактируйте t1 и добавьте два новых столбца.

б. В режиме разработки Querydef для запроса на обновление обновите обе таблицы и соедините их по идентификатору.

с. Обновите два новых столбца в t1 теми же двумя из t2.

д. Выполнить запрос (F5).

Готово!

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