|
|
|
| Фигня такая ... В отчете есть поле ...Хочу чтобы в этом поле была надпись с одной из двух форм
Пишу IIf(forms!Форма1!Поле1="";forms!Форма2!Поле2;forms!Форма1!Поле1) не работает | |
|
| |
|
|
|
|
| так он это по ходу не в коде делает - ';'
хотя все равно должно работать | |
|
| |
|
|
|
| IIf(forms![Форма1]![Поле1].Value="";forms![Форма2]![Поле2].Value;forms![Форма1]![Поле1].Value)
Так попробуйте (со скобками) | |
|
| |
|
|
|
| Неа, не хочет! По отдельности показывает а в связке iif никак. Вернее с iff показывает только значение Форма!Поле1 , то есть когда на ПОле1 пусто он не видит Форма2!Поле2.
Попытался вот так (тоже брыкается)
Private Sub Report_Open(Cancel As Integer)
Me.Поле11 = "Forms![Форма1]![Поле1].value"
End Sub | |
|
| |
|
|
|
| Используйте функцию Nz()
вполне вероятно, что поле у Вас имеет значение NULL, которое <> "" | |
|
| |
|
|
|
| Большое спасибо! Сработало без проблем =nz(Forms!Форма1!Поле1;(Forms!Форма2!Поле2)) | |
|
| |
|
|
|
| можно попробовать еще Len>0 | |
|
| |