Я пытаюсь проверить, существует ли запись для постоянного адреса пациента. Я попробовал следующий код, но он дает мне ошибку, так как несоответствие типов данных в выражении критериев совпадает. AddressType - это текстовое поле, а ClientCategory - это число. Я поместил событие onload кода основной формы:
If Not IsNull(DLookup("ID", "TableAddresses", "ID = '" & Me.PatientID & "' And AddressType = '" & "Permanent" & "' And ClientCategory = '" & Me.ClientCategory & "'")) Then
Me!FrmClienPatientAddressViewsubform.Form!SameAsLocal.Value = True
Else
Me!FrmClienPatientAddressViewsubform.Form!SameAsLocal.Value = False
End If