Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

Импорт (добавление)   Найти похожие ветки 

 
DBL   (2004-09-08 14:28) [0]

Ситуация такая. Сеть отстутствует. На разных компах редактируют базы данных (одинаковые по структуре). В ней есть Главная таблица, с которой связана подчиненная. В свою очередь у нее также есть подчиненная.

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

И самое главное - чтобы пользователь наглядно это видел. Так сказать визуальный эксперт импорта.

Посоветуйте как лучше всего это сделать и что для этого использовать.


 
Sergey13 ©   (2004-09-08 14:40) [1]

Задачка та еще для автономного аксеса. Только ручками и с большим трудом, ИМХО. Как ты будешь определять наличие дубликата в приемнике? По содержимому?

>И самое главное - чтобы пользователь наглядно это видел.
Это безусловно главное. Как головки по винту летают. 8-)


 
DBL   (2004-09-08 14:55) [2]

Наличие дубликата роли не играет. Надо просто чтобы пользователь так сказать указал: вот это берем отсюда и кладем сюда.
Вот только как это лучше решить? TreeView, dbdGrid или еще както.


 
сергей1   (2004-09-08 15:16) [3]

репликация

если такой штуки в аксесс нет, то может лучше сменить БД ?


 
DBL   (2004-09-08 15:35) [4]

Дело не в движке БД и не в репликации, а в том как лучше реализовать и через что (см выше).


 
Sergey13 ©   (2004-09-08 16:05) [5]

2[4] DBL   (08.09.04 15:35)
>Дело не в движке БД и не в репликации,
8-)

> а в том как лучше реализовать и через что (см выше).
Дык через программу. Читаешь в исходной БД, пишешь в другую БД если надо. Самое сложное в этом - критерии "если надо".


 
DBL   (2004-09-08 16:07) [6]

Я прошу помощи в том, как лучше это визуально реализовать.


 
Sergey13 ©   (2004-09-08 16:14) [7]

2[6] DBL   (08.09.04 16:07)
>Я прошу помощи в том, как лучше это визуально реализовать.
Т.е. функционал ты уже сделал? Только рюшечки навесить? Ну дык опиши функционал (конкретно), а по интерфейсу посоветуем. 8-)


 
сергей1   (2004-09-08 16:30) [8]

есть 2 базы, надо из одной добавить инфу в другую, но только ту, что юзер выберет ?

ну покажи ты ему Главную таб. в dbgrid"e, там он положим выберет нужную строку, нажмет пимпу "переместить", запускаешь хп, которая рассовывает все куда надо. т.е смотрит в Главную таб. в другой базе, если там этой записи нет - то записывает ее туда, если есть - ничего не делает, потом смотрит в подчиненную таб., ищет значение и т.д.



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

Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
4-1093523901
devMaster
2004-08-26 16:38
2004.10.03
как подменить WM_TIME для определенного процесса?


3-1094467355
Heretic
2004-09-06 14:42
2004.10.03
Четырех-кратная связь таблиц. Проблема вывода табличных частей.


1-1095404017
sesh
2004-09-17 10:53
2004.10.03
Командная строка


14-1094763527
Palladin
2004-09-10 00:58
2004.10.03
Посоветуйте смартфон...


3-1094138777
matt
2004-09-02 19:26
2004.10.03
DBComboBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский