LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Ссылка на...
 Тема: Ссылка на итоговое поле (НЮАНС)
 
 15.06.2007 21:09:12
Владимир26
8 сообщения


Тема: Ссылка на итоговое поле (НЮАНС)
Основаная форма [Заказы]
одна из подчиненых форм - [Дополнительные товары в заказе]
в подчиненноы форме есть итоговое поле, расположенное в примечании формы.
оно вычисляет итоговую сумму за все доп. товары "=Nz(Sum([Количество]*[Цена]);0)".
в основной форме имеется поле "Сумма доп. товаров к заказу", которое ссылается на
вышеупомянутое итоговое поле с подчиненной форме.

Так как "нечаянное" изменение информации о имеющихся заказах крайне нежелательно,
я ставлю свойство основной формы "Разрешть изменение" в "нет".
(для изменения информации о заказах я сделал кнопку "разрешить изменение")

ПРОБЛЕМА
при переходе на запись с заказом в котором нет информации о доп.товарах
(в подчиненной форме не выводится ни каких записей),
в поле основной формы "Сумма доп. товаров к заказу" высвечивается "#Ошибка".
в чем проблема - догадываюсь, как ее решить - незнаю.
Прим.1: у всех форм источник данных - таблицы. этого требует принцип работы программы.
Прим.2: если разрешить изменение в основной форме - проблемы исчезают (высвечивается ноль)


P.S. Общий раздел по формам
Автор: Владимир от 24.03.2005 16:21:13 Источник ...
 15.06.2007 21:09:12
All
4316 сообщения
1-ый


RE: Ссылка на итоговое поле (НЮАНС)
Надо заменить "=Nz(Sum([Количество]*[Цена]);0)" на собственную функцию "=funSum([Количество];[Цена])". В ней необходимо предусмотреть обработку ошибок, при котором она возвращала бы 0. Задачка очень простая.


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:09:13
Владимир26
8 сообщения


RE: Ссылка на итоговое поле (НЮАНС)
Спасибо! Все получилось.
Но както грубовато:
ведь ошибка может возникнуть и по другой причине.
Не моглибы Вы подсказать код этой ошибки,
чтобы не пропустить другие по этому-же пути.
Буду благодарен, если объясните что это за ошибка
и почему она возникает.
С ув. Владимир.


P.S. Общий раздел по формам
Автор: Владимир от 25.03.2005 17:02:34 Источник ...
 15.06.2007 21:09:13
All
4316 сообщения
1-ый


RE: Ссылка на итоговое поле (НЮАНС)
1. Надо поставить точку прерывания в отладчике и посмотреть код ошибки для объекта err: err.number
2. Ошибка возникает в том случае, если не определены переменные в функциях.


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Ссылка на...
ПоискПоиск  Список форумовСписок форумов  
right