Когда программист знает, что значений для вычисляемомого поля в форме не будет. Как избавиться от слова "Ошибка"?
ДиД 28.05.2001 | От: ДиД 28.05.2001 13:10:50 Убрать слово "Ошибка" Имеется подчиненная форма на основе необновляемого запроса. Требуется найти сумму по столбцу, причем эта сумма отображается в основной форме. Создал элемент =SUM([Количество]) в подчин. форме в разделе примечание или заголовок. В главной форме также создал поле, в котором стоит ссылка на элемент подчин. формы =[ИмяПодчФормы].form![Элемент]. Когда есть хотя бы одна запись в подчин. форме все считает нормально. Но кгда записи отсутствуют пишет в гл. форме в этом поле слово "Ошибка!". Пытался IIF -ом обработать (на null или число) - не берет. В VBA - тоже. Можно конечно узнать рекордсетом наличие записей и подсчитать требуемое количество. Просто спрашиваю: как перехватить передаваемое число из подчин. формы в главную, чтобы подставить 0? | Quick_yak 28.05.2001 | От: Quick_yak 28.05.2001 13:39:44 Взято из кирпичиков кода Пишем в источнике данных: =FData([Название Объекта Подчиненной формы].[Form]![MyTotal]) и при отсутствии данных в поле будет просто 0 (ноль) Function FData(MyVal As Variant) As Currency On Error GoTo FDataErr FData = CCur(MyVal) Exit Function FDataErr: FData = 0 End Function
|
| ДиД 28.05.2001 | От: ДиД 28.05.2001 13:53:49 Спасибо заработало! |
Просмотров: 4846
Ваш коментарий будет первым | | |