| |
|
|
| | Фигня такая ... В отчете есть поле ...Хочу чтобы в этом поле была надпись с одной из двух форм
Пишу 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 | |
| |
| |