Используйте событие AfterUpdate текстового поля Part Number.Ваш код должен выглядеть следующим образом:
Private Sub txtPartsNumber_AfterUpdate()
If IsNull(Me.txtPartsNumber) = False Then
Me.txtPartsDescription = Nz(DLookup("[Parts Description]", "tblParts", "[Parts Number] = '" & Me.txtPartsNumbers & "'"), "")
End If
End Sub
Пара вещей, которые я хочу отметить.Я рекомендую вам назвать ваши поля без пробелов или символов и желательно без множественного числа.Если бы я настраивал эту таблицу, она выглядела бы примерно так:
tblpart
--partno
--partdesc
--stdlbs
--stdlbshr
Вы могли бы опустить "tbl" и просто назвать таблицу "part", так как венгерская нотация утратила популярность у многих из сегодняшнихпрограммисты.