Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.06.2014, 18:36
gudzik gudzik вне форума
Прохожий
 
Регистрация: 06.06.2014
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Перенос информации с одного компьютера на другой

пишу свою первую прогу.

есть такая необходимость, обновления таблиц базы на другом компе, не всех, только некоторых...

и другая необходимость, перенос нескольких записей из таблиц базы в такуюже базу на другом компе...

база Access

подскажите пожалуйста, как это делается, куда и как копать???
Ответить с цитированием
  #2  
Старый 06.06.2014, 19:39
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

В акцесе есть замечательная вещь - репликация. Сия штука позволяет иметь локальные копии одной БД на несвязанных сетью компах и когда возникает необходимость обменяться данными, делается это парой кликов мышью. Но при этом синхронизация взаимная, т.е. после синхронизации данные в базах будут идентичные.
Если вас не устраивает такое решение, то вам придется для таблиц, которые будут участвовать в обмене заводить поле с датой создания/изменения. И вести отдельную таблицу обмена данными, куда писать дату последнего обмена. Вот имея эту инфу уже можно сделать выборку данных из таблиц. Но это будет только выгрузка. Прием данных, не всегда сводится к тупой вставке данных из такого пакета.
Вообще, организация обмена данными для автономных БД - весьма нетривиальная задача.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 06.06.2014, 19:40
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Первое что приходит в голову - если это сетевой вариант, то назначить одну машинку акцессовским сервером, а другую клиентом, либо если не сетевой - копировать *.mdb файлы с одного компа на другой по мере необходимости, хотя вероятно есть другие, более цивильные варианты, надо поглядеть
З.Ы. Так оно и есть
Ответить с цитированием
  #4  
Старый 06.06.2014, 19:48
gudzik gudzik вне форума
Прохожий
 
Регистрация: 06.06.2014
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

у меня не сетевой вариант, базы находятся в рахних городах

и обновлять мне нужно не всю базу, а:

1. некоторые таблицы из базы
2. перенести некоторые записи из одной базы в другую
Ответить с цитированием
  #5  
Старый 06.06.2014, 19:58
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Значит используйте второй вариант. Он более трудоемкий, но зато будет у вас опыт в этой области.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #6  
Старый 06.06.2014, 20:05
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Всё зависит от предпологаемого способа обновления, репликация подходит при прямой связи, когда видны оба клиента, а временной базой с нужными таблицами можно махаться да хоть через почтовый ящик или через файлообменник, другими словами вариант подбирается под то как у вас устроена связь между компьютерами
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:31.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter