Создание расширяемых форм в Microsoft Access 2007 - PullRequest
0 голосов
/ 28 июня 2010

Мне нужно собрать некоторую информацию из формы Microsoft Access, и мне нужно, чтобы все было как можно более организованно.

Есть много столбцов, которые можно заполнить, но это не обязательно относится ко всем, и я хочу, чтобы все было как можно более чистым.

В какой-либо форме можно ли отображать определенные поля ввода только в том случае, если пользователь говорит, что у них есть эта информация?

Например:

  • У вас есть собака? () да (о) нет

  • У вас есть собака? (о) да () нет ............. Имя собаки: [_________________________]

Да / нет не следует добавлять в базу данных, но я могу вывести их куда-нибудь, если это будет необходимо.

Заранее спасибо!

Юстиан

P.S Я бы хотел добавить это и в SharePoint, так что дополнительные очки брауни, если вы сможете быстро это сделать. Еще раз спасибо!

1 Ответ

1 голос
/ 29 июня 2010

Обычно я обращаюсь с этим с помощью группы параметров для первого вопроса и отключенного текстового поля для другой информации внутри фрейма группы параметров. В событии AfterUpdate группы параметров вы устанавливаете свойство enabled текстового поля:

  Me!txtDogName.Enabled = (Me!optHasADog = 1)

... при условии, что значение выбора ДА равно 1.

Скорее всего, вы захотите установить значение по умолчанию для группы опций на НЕТ, и тогда у вас будет отключено поле имени по умолчанию.

Вам также понадобится событие OnCurrent вашей формы, чтобы сделать то же самое, что и в событии AfterUpdate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...