Форум: "Базы";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c