2009-09-26 3 views
0

ОК, это должно быть бездумно тривиально, но я не могу справиться.Получение значения для отчета по диалоговому окну, MS Access

MS Access. У меня есть отчет. Перед тем, как появится экран, появится диалоговое окно, и пользователь должен ввести номер.

Я сделал следующее: Я разместил текстовое поле в отчете (здесь должно появиться значение от пользователя). ControlSource имеет то же значение, что и имя текстового поля. Итак, диалог происходит, очень приятно. Теперь, чтобы заставить ввод быть числом, я установил тип данных в число и даже составил маску ввода. В диалоговом окне apposite test я не могу вводить символы, только цифры - отлично!

Но когда я выполняю отчет, я всегда могу ввести любое дерьмо в этом текстовом поле. Почему в эту область ввода не применяется маска ввода? Мне нужен пользователь, чтобы предотвратить ввод символов, поскольку происходит автоматическое вычисление, и это все испортит.

Я мог бы создать форму, но это выглядит как полный избыток, чтобы создать форму для этого! Что мне не хватает? Спасибо

ответ

1

Вы должны спроектировать форму. В поле ввода, которое вы описываете, нет модуля VBA, за которым вы можете писать код; поэтому вы не можете настроить его так, как хотите.

Смежные вопросы