Как получить поле формы для автозаполнения при вводе товара? - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь заставить мою форму автоматически заполнять дни, необходимые для тестирования, когда я ввожу новую запись, но она продолжает ошибаться.Я очень новичок в использовании VBA и Access 2016.

Я смотрел на другие примеры, когда люди публиковали эту работу и не могут заставить ее работать.
Я постоянно получаю отладчик.

Option Compare Database

Private Sub Fill_SKU_AfterUpdate()
    PopulateFields
End Sub

Private Sub PopulateFields()
    frmSerialTracerLog.Days_Used_For_Off_Test = DLookup("Days_Used_For_Off_Test", "tblTestDays", "Fill_SKU = '" & frmSerialTracerLog.Fill_SKU & "'")
End Sub

1 Ответ

2 голосов
/ 10 апреля 2019

Вы, вероятно, ссылаетесь на текущую форму, поэтому используйте Me :

Private Sub PopulateFields()
    Me!Days_Used_For_Off_Test.Value = DLookup("Days_Used_For_Off_Test", "tblTestDays", "Fill_SKU = " & Me!Fill_SKU.Value & "")
End Sub
...