Главная страница
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.05 c
1-1123516665
Zer0
2005-08-08 19:57
2005.08.28
запуск метода сразу после заверщения работы FormCreate


4-1120725661
AxelBlack
2005-07-07 12:41
2005.08.28
NetServerEnum


14-1123314339
Alex Konshin
2005-08-06 11:45
2005.08.28
Электронные географические карты мира


14-1122907620
Fay
2005-08-01 18:47
2005.08.28
Работает ли галочка "Oracle"?


1-1123507606
Pasha L
2005-08-08 17:26
2005.08.28
Зашивание wav а в res и его проигрывание