Добавить новую запись в связанную таблицу ODBC в Access, используя VBA - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь добавить новые записи в связанную таблицу ODBC в VBA Access. Когда таблица была локальной и хранилась в базе данных Access, проблем не было. Но когда я загрузил таблицу на наш SQL-сервер Azure и связал ее с базой данных Access, код больше не работает. Код находится в событии «onclick» кнопки.

Код используется для добавления быстрой записи о том, когда пользователь входит в приложение Access. Я связал другие серверные таблицы для форм и отчетов базы данных, никаких проблем. Но никогда прежде не приходилось добавлять записи в VBA. Причина, по которой это необходимо сделать в VBA, заключается в том, что его нужно скрывать от пользователя.

   Dim Rst As Recordset

         Set Rst = CurrentDb.OpenRecordset("tblLoginLog", dbOpenDynaset)
            With Rst
                .AddNew
                !User = ID
                !LoginDate = Now()
                .Update
            End With

tblLoginLog - имя таблицы, Пользователь - это числовое поле для номера сотрудника, LoginDate - это поле даты для успешного входа в систему.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...