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

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

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


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