.Text свойство контроля доступа доступен только то, что элемент управления имеет фокус.
Во-вторых, в Access вы ссылаетесь на формы как члены коллекции форм, т. Е. На коллекцию открытых форм.
Таким образом, вы используете:
Forms!FormName!ControlName
Без указания коллекции Forms в качестве объекта-контейнера для формы, служба выражения доступа не будет знать, где найти контроль.
И как .Value является свойством по умолчанию элементов управления по умолчанию, вам не нужно указывать его, хотя если вы хотите быть действительно придирчивым и явным и набирать больше символов без фактической выгоды в этом контексте, вы можете использовать:
Forms!FormName!ControlName.Value
Но это не будет вести себя по-другому вообще в этом контексте (единственная ситуация, в которой он будет, если вы пытаетесь заставить оценку контроля перед передачей его в качестве параметра в subrountine, в в этом случае без. Значение вы можете в конечном итоге передать контрольную ссылку вместо значения, что может быть плохо или это может быть хорошо).
Вы хотите передать его как переменную доступа или как SQL @variable? – JNK
@JNK, я просто хочу передать текст из текстового поля в оператор sql –
Не могли бы вы перефразировать свой вопрос? Я не понимаю ваш вопрос. –