|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Разделенная база Аксцесс
Добрый вечер. Уважаемые спецы, возникла такая вот заморочка: небольшая программа для записи клиентов на прием работает с ней администратор. Решили разделить базу и данные через сетевую папку можно заносить еще с двух компьютеров в локальной сети. Вопрос как сделать так чтобы при внесении/редактировании и пр., новой записи она отражалась на всех трех компах автоматически. Сейчас только через button c запросом
DataModule2.ADOQueryZapisTime.SQL.Clear; DataModule2.ADOQueryZapisTime.SQL.Add('Select*From f24_ZapisPriemaTime Where id_Daty ORDER BY DatTim ASC'); DataModule2.ADOQueryZapisTime.Active := True; поможите люди добрые , кто чем может , или ссылочку по данному вопросу. Последний раз редактировалось Filen, 23.05.2024 в 21:24. |
#2
|
|||
|
|||
Автоматически (т.е. просто с помощью какой-нить настройки) - никак. Надо присать свой код.
Была такая задача. Решили с помощью дополнительного потока. Внутри потока выполняется простой запрос, который и определяет есть ли новые записи. Если есть - то он сигнализирует основному потоку, что есть изменения и запрос надо обновить. |
#3
|
|||
|
|||
Цитата:
Пробовал ставить этот запрос на срабатывание по таймеру (20-30 сек), начинаются конфликты с серверной частью БД. А с доп.потоком хм.. не подумал, буду пробовать . Спасибо. Последний раз редактировалось Filen, 24.05.2024 в 08:43. |
#4
|
|||
|
|||
Может быть будет иметь смысл внутри такого потока создать отдельное подключение.
|