Главная страница
    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.029 c
14-1095295675
Soft
2004-09-16 04:47
2004.10.03
Там они пообедали фруктами, посмотрели кино и застрелились.


3-1094101624
46_55_41_44
2004-09-02 09:07
2004.10.03
Как можно узнать на какую запись в гриде наведена мышь?


14-1093155435
Art_Z
2004-08-22 10:17
2004.10.03
Помогите!!!


14-1094972103
Real
2004-09-12 10:55
2004.10.03
Всех с днем программиста!


1-1095339279
Klopan
2004-09-16 16:54
2004.10.03
TInifiles





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