я не могу за жизнь мне выяснить, что не так с этим, но я не/VBA разработчиков Access обычно ..MS Access VBA DLookUp на Да/Нет поле
У меня есть база данных таблица с примерно 20 полями, одним из которых является поле «Да/Нет». Я хочу, чтобы извлечь Да/Нет значения, используя DLookup, однако я получаю следующее сообщение об ошибке:
Run-time error '3075':
Syntax error (missing operator) in query expression 'Enabled'.
код, я использую его:
MsgBox (DLookup("Enabled", "Numbers", "ID = " & Me.cbxNumber.Value & ""))
Enabled является Да/Нет поле ID не является Строковое поле.
Вышеупомянутый DLookup работает абсолютно нормально, чтобы возвращать значения String для других полей, поэтому последний параметр с поисковым запросом и поле таблицы должны быть точными. Он просто жалуется на поле возврата («Включено»), думая, что это запрос.
Элемент MsgBox также не имеет значения, поскольку я попытался назначить результат Integer и Boolean, и он не жалуется на несоответствие типов, которое я ожидал бы, если бы это была проблематичная часть.
Любые мысли?
Это сработало отлично - квадратные скобки исправили его, а не то, что я действительно понимаю этот элемент синтаксиса. – jacob21