Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 11:26   #1
Fezdipekla
Пользователь
 
Регистрация: 11.03.2010
Сообщений: 65
По умолчанию Обновление данных

Доброго времени суток, уважаемые форумчане, у меня проблема в следующем: есть база данных заказов на оказание услуг, есть форма заказа в виде бланка и есть общая форма заказов, так вот при заполнении формы заказа на одном компьютере, данные в общей форме заказов на другом компьютере не обновляются, только после нажатия обновить, как сделать чтобы данные обновлялись автоматически???
Fezdipekla вне форума Ответить с цитированием
Старый 24.06.2010, 15:53   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

обновление можно сделать по какому-либо событию (действию) либо с использованием таймера. Только вот нужно ли это, вопрос..
Abrakadabra вне форума Ответить с цитированием
Старый 24.06.2010, 16:55   #3
Fezdipekla
Пользователь
 
Регистрация: 11.03.2010
Сообщений: 65
По умолчанию

Abrakadabra, подскажите как это сделать с помощью таймера???
Привязать обновление к какому-нибудь событию не могу, т.к. действий никаких в этой форме не происходит, просто заполняется бланк заказа каким-то пользователем, и в это же время диспетчер должен увидеть что пришел новый заказ уже в открытой общей форме со всеми заказами.
Fezdipekla вне форума Ответить с цитированием
Старый 24.06.2010, 17:44   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Fezdipekla.
если источник данных формы (в БД диспетчера) подключен непосредственно к форме, обновление таймером можно выполнять подобным кодом:
Код:
Private Sub Form_Open(Cancel As Integer)
    Me.TimerInterval = 600000 'десять минут
   ...
End Sub
Private Sub Form_Timer()
    Me.Requery
End Sub
Примечание : единица времени - милисекунда, не устанавливайте маленький интервал это будет сильно сказываться на нагрузке сети.
Мнение : "..Привязать .. к .. событию не могу.." - событие (обновление) можно поручить специально созданной кнопке.
Евгений.

Последний раз редактировалось Teslenko_EA; 24.06.2010 в 17:49.
Teslenko_EA вне форума Ответить с цитированием
Старый 25.06.2010, 08:36   #5
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

В Вашем случае, ИМХО, лучше кнопку использовать (по совету Евгения) или событие "после обновления" на последнее заполняемое поле, естественно обязательное к заполнению..
Abrakadabra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление данных S@fer БД в Delphi 12 17.10.2010 16:01
обновление данных в БД kirosin PHP 5 10.05.2010 20:45
Обновление списка данных без потери данных в переменных VaBank БД в Delphi 13 03.06.2009 10:47
Обновление данных ЕленаС Microsoft Office Excel 3 11.02.2009 00:19
обновление данных AnGrig БД в Delphi 3 14.10.2007 13:08