Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Explorer
по поводу попроще есть небольшое уточнение - иногда простота бывает хуже воровства

в случае, когда вы прогоняете условие по IF - чекбокс на форме может быть и True и False и Null - в ифах можно обработать все три состояния или приравнять два из них (как и сделано)

(хотя в таком случае логичнее было бы использовать SelectCase или придется для полноты картины делать вложенные IF)

если прямо по состоянию чекбокса управлять видимостью контрола (которая может быть только True или False) то можно создать ошибку при чекбокс = Null

вопрос в том, для чего нужен этот чекбокс и можно ли ему задать условие не позволяющее принимать значение Null

судя по коду - в вашем случе зависимость Visible от Null и False одинаковая и можно использовать предложенный короткий вариант определив для ЧекБокса на форме DefaultValue = False

возможны варианты если у чекбокса есть ControlSource

если источником для чекбокса является поле таблицы то лучше задать DefaultValue прямо в таблице и ValidationRule определить заодно <> Null

если источником является вычисляемое поле запроса, то лучше будет немного подрихтовать сам чекбокс, точнее и явно определив его источник

ControlSource = "F1" по "NZ" function


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.