[identity profile] krboldfellow.livejournal.com posting in [community profile] useful_faq
Есть две базы в MS Access 2002 (по 4 десятка полей), отличающиеся друг от друга несколькими (7-10) полями. Стоит задача объединить две базы в одну базу MS Access 2002, сохранив поля и записи обеих баз.

Посоветуйте, каким инструментом это делать удобнее всего?

Спасибо

xpost

Date: 2008-09-22 05:07 pm (UTC)
From: [identity profile] human2human.livejournal.com
Это обходится просто. Пример:

Date: 2008-09-22 05:12 pm (UTC)
From: [identity profile] human2human.livejournal.com
Структура таблицы T1:
Pole1,Pole2,Pole3,Pole4

Структура таблицы T2:
Pole1,Pole5,Pole6,Pole7

В обеих таблицах есть Pole1, в первой нет Pole5,Pole6,Pole7, во второй нет Pole2,Pole3,Pole4.

Пишем:


SELECT * INTO new_table FROM
(
SELECT T1.Pole1, T1.Pole2, T1.Pole3, T1.Pole4, '', '', ''
FROM Table1
UNION ALL
SELECT T2.Pole1, '', '', '', T2.Pole5, T2.Pole6, T2.Pole7
FROM Table2
);


Идею уловили?

Date: 2008-09-22 07:31 pm (UTC)
From: [identity profile] marusidze.livejournal.com
Идею уловили, прожевали и проглотили. Именно то что надо. Спасибо ещё раз!

Date: 2008-09-22 07:36 pm (UTC)
From: [identity profile] human2human.livejournal.com
Еще раз пожалуйста!

Date: 2008-09-22 09:59 pm (UTC)
From: [identity profile] human2human.livejournal.com
На здоровье ! :)