получать изменения от других пользователей в MS Access - PullRequest
0 голосов
/ 16 мая 2018

Возможно ли это? Чтобы узнать данные, измененные другими пользователями в режиме реального времени без запроса или обновления в MS Access.

Я разрабатываю пользовательские формы в HTML и Javascript и использую MS Access в качестве внутренней базы данных.

Три или четыре пользователя всегда открывают форму.

Я хочу обновлять и отображать изменения других пользователей в форме в режиме реального времени, например SqlNotificationRequest SQLserver или Ajax с php.

Из-за полномочий я разрешил использовать только MS Access и HTML с JS во внутренней сети.

Нет ли способа, кроме как использовать функцию таймера с обновлением или запросом в JS?

1 Ответ

0 голосов
/ 16 мая 2018

Вы не можете сделать это в режиме реального времени; вам придется подделать это. Решите, какова приемлемая задержка в обновлении информации (5 секунд, 30 секунд?), И установите таймер на своем интерфейсе.

Когда данные изменяются в вашей базе данных, есть ли регистрация / аудит? У вас есть временная метка? Если да, вы можете использовать это для проверки новых изменений. Если нет, просто создайте одну запись, одну таблицу полей для хранения отметки времени последнего изменения. Или, если у вас есть универсальный параметр или стабильные глобальные значения, добавьте туда еще одну запись. Убедитесь, что что-либо на вашем внешнем интерфейсе, которое изменяет данные, обновляет это поле отметки времени.

Затем функция таймера вашего внешнего интерфейса может проверить отметку времени последнего обновления и сравнить ее со своей собственной отметкой времени последнего обновления (которую вы сохранили локально в предыдущем событии таймера) и посмотреть, нужно ли обновить данные.

...