Microsoft Access to SQL: ошибка 3027. Невозможно обновить. База данных или объект только для чтения - PullRequest
0 голосов
/ 04 мая 2019

Microsoft Access только что начал выдавать эту ошибку (3027) после того, как я добавил новый столбец (! DatTimeOn) в таблицу и повторно связал базу данных SQL.

Я пытался повторно связать базу данных, и ничего не произошло. (Добавленный новый столбец не является столбцом идентификаторов). База данных и таблица не только для чтения, а пользователь, подключенный к базе данных, имеет права администратора. Не уверен, что мне не хватает, но любая помощь будет принята с благодарностью.

Private Sub Logon()
On Error GoTo ErrorHandler
Dim DB As DAO.Database
Dim rs As DAO.Recordset

Set DB = CurrentDb
Set rs = DB.OpenRecordset("tblUserLogNew", dbOpenDynaset, dbSeeChanges)

'add and update user login info
With rs
  rs.AddNew
    !strUserID = (New_clsEnvironVariables.strUsername)
    !strAccessLogon = CurrentUser()
    !datDateOn = Date
    !datTimeOn = Time
    !strMachineName = (New_clsEnvironVariables.strComputerName)
  rs.Update
End With

rs.Close
DB.Close


ExitProcedure:
  Set rs = Nothing
  Set DB = Nothing
  Exit Sub
ErrorHandler:
    New_clsErrorHandler.Unexpected mstrClass, "Logon"
  Resume ExitProcedure
End Sub

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