Я пытаюсь добавить новые записи в связанную таблицу 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 - это поле даты для успешного входа в систему.
Если таблица хранится локально в базе данных, код работает, но когда таблица перемещается на сервер, ничего не происходит. Когда я нажимаю на кнопку, буквально ничего не происходит. Нет сообщений об ошибках, ничего, и когда я открываю таблицу, данные не передаются в таблицу.