Главная страница
    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.034 c
3-1094482333
Selena
2004-09-06 18:52
2004.10.03
DBGrid


4-1092436038
Jetus
2004-08-14 02:27
2004.10.03
Нацепить свою иконку на чужой ехе-файл


4-1093238628
вразлет
2004-08-23 09:23
2004.10.03
отмена выключения компьютера


14-1095075655
Stany
2004-09-13 15:40
2004.10.03
Чат для аудио/видео/текстовых контактов


3-1094111059
Iconka
2004-09-02 11:44
2004.10.03
Транзакции в FIBPlus (БД FireBird 1.5)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский