Я действительно понятия не имею, почему это не работает, но я стараюсь, чтобы получить следующий к работе:
If Me.Text1 = DLookup(Field1, Test1_Table, Test1_Table.Field1= _
& Me.Text1) Then
MsgBox It works
Else
End If
Приведенный выше код представляет собой тестовый код для большего проекта, что я работаю, поэтому имена таблиц и полей только для тестирования. Кроме того, Field1 является Numberic поля. В принципе, когда я вхожу в 1 Text1, я хотел бы функцию DLookUp найти 1 в Test1_Table.Field1 и дать мне сообщение о том, что он работает. Я могу получить эту работу со строковыми значениями, такими как:
If Me.Text1 = DLookup(Field1, Test1_Table, Test1_Table.Field1=' _
& Me.Text1 & ')Then
Точно так же это работает, когда 1 вводится в Text1:
If 1 = DLookup(Field1, Test1_Table, Test1_Table.Field1= _
& Me.Text1) Then
Тем не менее, я попытался:
If Me.Text1 = DLookup(Field1, Test1_Table, Test1_Table.Field1= _
& Forms!TestSearch_Form!Text0)Then
а также
If Me.Text1 = DLookup(Field1, Test1_Table, Test1_Table.Field1= _
& Forms!TestSearch_Form!Text0)Then
и т.д...
Я пробовал много различных комбинации, и кажется, что я не могу получить два равные, при работе с числовыми значениями. Кто-нибудь знает, что мне не хватает или есть какие-то идеи?
Спасибо,
Damion