|
Открытие формы
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть общая форма fObsh, в которой две подчиненные формы fBase (вверху) и fReestr (внизу), которые связаны между собой по LS. При нажатии на кнопку "Добавить" формы fObsh должны открываться одна из двух форм ("fDobavlenie0 или fDobavlenie) в зависимости от того, пустое поле Rabota (Работа) в форме fReestr (Реестр) или нет. Пытался сделать многими вариантами, вот один из них (пытался и через case): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Access пишет то метод не существует, то объект не найден. Никак не могу дать понять Access, как и какое поле надо проверить на Null (потому, что сам не понимаю толком) . Подскажите, пожалуйста, как сделать? Спасибо всем, кто заглянул! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:06 |
|
Открытие формы
|
|||
---|---|---|---|
#18+
Is Null - это в SQL. В VBA по-другому. If IsNull(Forms!fObsh!fReestr.Form!Rabota) Then ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:36 |
|
Открытие формы
|
|||
---|---|---|---|
#18+
Достаточно If IsNull(Rabota) Then ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:38 |
|
Открытие формы
|
|||
---|---|---|---|
#18+
__Michelle, Спасибо огромное! Работает ваш первый вариант: If IsNull(Forms!fObsh!fReestr.Form!Rabota) Then По второму варианту If IsNull(Rabota) Then всегда открывается второй вариант (после ELSE). Блин, всегда путаюсь в VBA по поводу If IsNull :(( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 11:11 |
|
|
start [/forum/topic.php?fid=45&fpage=77&tid=1612510]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
102ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 347ms |
total: | 538ms |
0 / 0 |