Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как избавиться от надписи #Ошибка ? / 8 сообщений из 8, страница 1 из 1
09.03.2004, 13:59
    #32434688
Mild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
На форме есть подчененная форма табличного типа с множеством полей в том числе с полем "Количество"
в примечании этой подчененной формы есть поле СуммаКоличества и данные этого поля -
=Sum([Количество])
теперь на основной фоме есть поле
ИтогПоСумме и данные это поля -
=[Forms]![Форма]![ПФ Форма].[Form]![СуммаКоличества]

Но вот есть такая проблеммка, если в подчененной форме нет записей то соот-но с поле ИтогПоСумма на основной форме отображается #Ошибка
Как избавиться от этой надписи, если подчененная форма не имеет записей?
...
Рейтинг: 0 / 0
09.03.2004, 14:31
    #32434765
Mild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
???Может кто то подскажет ???
...
Рейтинг: 0 / 0
09.03.2004, 14:37
    #32434784
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
Написать функцию, которая будет проверять наличие записей в форме, если их нет, то проставлять в эти поля 0 или ничего не проставлять, если есть - то указанное выражение.
Проверять можно через рекордсет формы, по recordcount, по .EOF
...
Рейтинг: 0 / 0
09.03.2004, 14:44
    #32434804
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
Не проверял, но может заработать

=iif([Forms]![Форма]![ПФ Форма].[Form].CurrentRecord=0;0;[Forms]![Форма]![ПФ Форма].[Form]![СуммаКоличества])
...
Рейтинг: 0 / 0
09.03.2004, 14:51
    #32434827
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
немного громоздко, но если надо быстро, то исп. функц. IsError,
например IsError(forms!frm_1!ctl_1;0;forms!frm_1!ctl_1)
...
Рейтинг: 0 / 0
09.03.2004, 14:52
    #32434835
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
да уж скока можно
писать одно и тоже
iif(iserror([Forms]![Форма]![ПФ Форма]![СуммаКоличества]);0;[Forms]![Форма]![ПФ Форма]![СуммаКоличества])
...
Рейтинг: 0 / 0
09.03.2004, 14:52
    #32434836
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
сори. правильно вот так
iif(IsError(forms!frm_1!ctl_1);0;forms!frm_1!ctl_1))
...
Рейтинг: 0 / 0
10.03.2004, 00:21
    #32435505
Alexander Say
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от надписи #Ошибка ?
С такой фигней столкнулся совсем недавно, полдня потратил.
Ошибка возникае потому что у поля нет значения (если в подчиненной форме нет записей). Достойной функции нет. Выход правда такой:
=IIF(IsNumeric([Forms]![Форма]![ПФ Форма].[Form]![СуммаКоличества]);[Forms]![Форма]![ПФ Форма].[Form]![СуммаКоличества];"-")
Коряво, но все работает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как избавиться от надписи #Ошибка ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]