Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.28;
Скачать: CL | DM;

Вниз

Access - объединение двух баз   Найти похожие ветки 

 
Jet ©   (2005-07-17 17:12) [0]

Подскажите пожалуйста:
1. Как средствами Access выполнить объединение двух баз с одинаковой структурой, причем:
а) должны правильно передаться связи;
б) пропуск "полных" дублей;
в) таблицы должны дополняться, а не делаться копии(дубли).
2. Как средствами Access выполнить частичное объединение баз с одинаковой структурой,
например, по существующему городу проживания.


 
Anatoly Podgoretsky ©   (2005-07-17 17:30) [1]

О каких базах говоришь, ничего не путаешь?


 
Jet ©   (2005-07-17 18:02) [2]

Не путаю. Есть две БД Access (примерно по 80 таблиц в каждой).
Их и нужно частично или полностью объединить.


 
Jet ©   (2005-07-18 14:57) [3]

Помогите, кто знает.


 
sniknik ©   (2005-07-18 15:45) [4]

слишком много условий/желаний высказано. тут ничего не поможет... единственное только программу написать. ;о)
и там уже следить чтобы "правильно передавались связи", "пропускались "полные"(жирные? ;) дубли" и т.д. программу видимо нужно на писать аксессе т.к. "средствами Access выполнить".

а если откинуть все условия, то передачу с простым условием можно легко организовать. в один запрос (для одной таблици)  
INSERT INTO Table1 (SELECT * FROM Table1 IN "D:\Base1.mdb" WHERE ID NOT IN (SELECT ID FROM Table1))
(примерно так, возможно написано с ошибками. не проверял)
условия на "жирные" дубли добавить по вкусу. ;о))

можно еще просто прилинковать таблици из другой базы и ничего не делать... (по обьеденению), а просто получань нужное в запросе. (х.з. может это и лучше будет по конкретике задачи)

или настроить репликацию. но тогда ты должен будеш придерживаться той логики что в ней заложена, терпеть "лишние" поля, итд. но зато синхронизация всей базы делается одной командой. (см. хелп по jro, файл в мсофисе MSJRO.CHM)


 
Jet ©   (2005-07-19 05:03) [5]

Спасибо за совет.
Меня интересует еще вот что: можно ли сделать объединение двух баз через импорт, но чтобы таблицы не дублировались? У меня они почему то дублируются..(((


 
sniknik ©   (2005-07-19 10:20) [6]

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

тебе скорее подойдет вызов специалиста... ;о))
нет, серьезно. на самом то деле это просто можно сделать (если вообше возможно), несколько запросов прям в аксессе (для разового слияния) или програмка специально написаная под задачу (для многократного, если по задаче нужно)... и все.


 
Jet ©   (2005-07-19 20:55) [7]

Видимо придется писать, чтобы не терять связи, раз нельзя средставами Access.


 
Anatoly Podgoretsky ©   (2005-07-19 22:29) [8]

Ну вот наконец то, а то стандартные средства.



Страницы: 1 вся ветка

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
5-1093855455
segor
2004-08-30 12:44
2005.08.28
Как заменить редактор свойства на стандартный?


1-1122699937
Navi
2005-07-30 09:05
2005.08.28
AutoCAD + Delphi - аргументы для SetXRecordData?


3-1121255683
Sanich
2005-07-13 15:54
2005.08.28
При объединении двух таблиц в запросе с одной надо выбрать все за


5-1095560501
Matveyev
2004-09-19 06:21
2005.08.28
Реакция на компиляцию


10-1101270896
lizard
2004-11-24 07:34
2005.08.28
exe COM сервер