Я создаю новый запрос в MS Access, который обновляет существующую запись на основе полей «Филиал» и «Сотрудник».Как я могу установить критерии для ссылки на значения ячеек?Скажем, A2
содержит идентификатор «Филиал» для доступа, а B2
содержит значение идентификатора «Сотрудник» в Access. Я хочу обновить поле «Заметки» в Access.Мой запрос работает при работе в Excel, но только потому, что я указал идентификаторы «Сотрудник» и «Филиал».Ничего не обновляется, когда я запускаю мой код ниже:
Код
Sub modify_record()
Dim ac As Object
Dim branchid As String
Dim employeeid As String
Dim notesF As String
Set ac = CreateObject("Access.Application")
branchid = Sheets("Sheet4").Range("A2")
employeeid = Sheets("Sheet4").Range("B2")
notesF = Sheets("Sheet4").Range("C2")
Dim strDatabasePath As String
strDatabasePath = "C:\Users\johnsmith\OneDrive\pbsbackup.mdb"
With ac
.OpenCurrentDatabase (strDatabasePath)
Dim db As Object
Set db = .CurrentDb
db.Execute "Update_Records"
End With
End Sub
Запрос в MS Access.Сохранено как Update_Records
UPDATE pbsmaster SET pbsmaster.notes = "notesF" WHERE
(((pbsmaster.branch)="branchid") AND((pbsmaster.employee)="employeeid"));