|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2012, 21:32 | #1 |
Пользователь
Регистрация: 21.11.2009
Сообщений: 37
|
обновление при добавлении(delphi)
хочу создать небольшую программку с использованием access+ado для нескольких компьютеров. посмотрел на форуме, что для этого необходимо сделать общий доступ к папке на одном компе и при помощи adoconnection присоединяться.
соединение произвёл. как при добавлении записи сделать обновление по всей сети? где-то почитал что для этого нужно сервер, который будет обрабатывать запросы. подскажите в каком направлении двигаться? |
17.10.2012, 10:10 | #2 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
17.10.2012, 14:35 | #3 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Лично я когда-то решал этот вопрос добавлением в таблицу пользователей поля UPD=boolean.
При изменении таблиц перекидывал это поле в тру всем пользователям, кроме изменившего. Таймером раз в 15 секунд проверял поле UPD пользователя, если тру - обновлял и скидывал в фолс.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
17.10.2012, 14:38 | #4 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
17.10.2012, 14:53 | #5 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
17.10.2012, 14:59 | #6 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
тогда уж поле "LastUpdateTime" добавили бы
или номер версии, увеличивающийся при каждом Update
Благодарить в репутацию. Проклинать — туда же
|
17.10.2012, 15:01 | #7 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Логично. Где ж Вы были со своим советом 6 лет назад?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
17.10.2012, 15:03 | #8 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
В таких случаях добавляют в таблицу поле с датой последнего изменения (например), а клиент уже сам тащит те, которые менялись после предыдущего запроса. И нет этих постоянных никому не нужных апдейтов, и следовательно доп. нагрузки на базу, и т.д. Последний раз редактировалось eval; 17.10.2012 в 15:09. |
|
17.10.2012, 15:07 | #9 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Согласен. Поэтому я от него тогда и отказался. То ТС: ну вот Вам и решение. Однако, я бы на Вашем месте (наверное, точнее будет - я БЫЛ на Вашем месте ) подумал о целесообразности. Замечание eval вполне справедливо: Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 17.10.2012 в 15:11. |
|
17.10.2012, 17:20 | #10 |
Пользователь
Регистрация: 21.11.2009
Сообщений: 37
|
я так понял что целесообразнее, чтобы клиент сам делал обновление...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обновление ListBox при добавлении элемента в колекцию | xil | WPF, UWP, WinRT, XAML | 1 | 20.07.2012 15:34 |
Обновление формул при добавлении (удалении строки) | transgd | Microsoft Office Excel | 8 | 12.05.2011 13:10 |
Обновление поля со счетчиком при добавлении записи через форму в клиент-серверной БД | byte916 | Microsoft Office Access | 7 | 08.06.2010 02:17 |
MSSQL Server>Delphi. Ошибка при добавлении данных | POPOV | БД в Delphi | 1 | 20.04.2010 21:42 |
Проблема при добавлении в БД | Oleg Romanchuk | БД в Delphi | 2 | 12.01.2009 12:21 |