Уведомление внешнего интерфейса MS Access об изменениях базы данных - PullRequest
0 голосов
/ 26 мая 2020

Я использую Microsoft Access 2016 (accdr) в качестве внешнего интерфейса и SQL Server 2019 в качестве внутреннего интерфейса. Существует несколько клиентов, на которых работает Frontend и которые подключаются к серверу, некоторые удаленно через inte rnet, а другие находятся в локальной сети. Это база данных, которая содержит клиентов, заказы и продукты. Когда один из интерфейсов добавляет новый заказ, я хочу, чтобы другие были "уведомлены" и автоматически обновляли sh. Прямо сейчас клиент должен обновлять sh вручную или через регулярные промежутки времени, чтобы получать обновленную информацию. Постоянный опрос базы данных на предмет обновлений неэффективен и не очень удобен для производительности, особенно для тех Frontends, подключающихся через inte rnet.

Нашел следующее: Есть ли способ получить уведомление. NET при изменении данных на сервере Sql? Нравится событие?

Я хочу, чтобы моя база данных (SQL) уведомляла или обновляла sh обновления клиентского приложения

Как сделать Я прислушиваюсь к SQL изменениям базы данных сервера

Также есть: https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/detecting-changes-with-sqldependency

Этот последний выглядит как то, что мне нужно, но код находится в C# Есть идеи, как это сделать с помощью VBA / MS Access?

...