Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Странная ошибка вычисляемого поля
 
 автор: lulukyan   (29.08.2011 в 14:48)   личное сообщение
 
 

Привет!
Имееем форму с подыормой. Подформа базируется на запросе. У подформы есть примечание на которой вычисляемое поле вида =Sum([Qtty]). Естесственно в форме и запросе есть поле Qtty. При отображении формы вычисляемое поле даёт ошибку #Error.
И ещё. Иногда при попытке редактирования этого поля в режиме конструктора даёт ошибку Can't find field 'Forms' referred to in your expression
Такая вот странная ошибка. Какие будут соображения? И вообще как узнать что означает #Error в каждом конкретном случае, чтобы можно было анализировать причину. Это вопрос так сказать на будущее :-)

  Ответить  
 
 автор: lulukyan   (29.08.2011 в 14:51)   личное сообщение
 
 

Да ещё вдогонку.
Сжатие и полное импортирование объектов БД не помогают.
В той же БД есть и другие похожие формы. Там всё работает.

  Ответить  
 
 автор: час   (29.08.2011 в 15:42)   личное сообщение
 
 

Создать новое поле с совершенно иным названием.

  Ответить  
 
 автор: час   (29.08.2011 в 15:44)   личное сообщение
 
 


И вообще как узнать что означает #Error в каждом конкретном случае, чтобы можно было анализировать причину. Это вопрос так сказать на будущее :-)

В коде написать
Msgbox Sum([Qtty])
Или
Msgbox Sum(Му!Qtty)

  Ответить  
 
 автор: lulukyan   (29.08.2011 в 17:57)   личное сообщение
 
 

выдаёт Run-time error '0': Reserved Error

  Ответить  
 
 автор: Анатолий (Киев)   (29.08.2011 в 15:49)   личное сообщение
 
 

Это поле - числовое и тянется из таблицы? Или оно вычисляемое в запросе (тогда покажите выражение)?
На этой или другой форме есть работающие поля с =Sum?

  Ответить  
 
 автор: lulukyan   (29.08.2011 в 17:27)   личное сообщение
 
 

Числовое поле из запроса с одноименным полем в подформе

  Ответить  
 
 автор: ddi   (29.08.2011 в 17:35)   личное сообщение
 
 

Форму и запрос в студию (б\д)

  Ответить  
 
 автор: Анатолий (Киев)   (29.08.2011 в 17:47)   личное сообщение
 
 

Еще раз!
В запросе это поле тянется из таблицы или вычисляемое?

  Ответить  
 
 автор: lulukyan   (29.08.2011 в 18:11)   личное сообщение
 
 

В запросе конкретно поле Qtty вычисляемое.На Невычисляемые поля такую ошибку не выдает

  Ответить  
 
 автор: ddi   (29.08.2011 в 18:18)   личное сообщение
 
 

а ты не в форме вычеслай суму а в запрсе если даст ошидку проблема в таблице

  Ответить  
 
 автор: Анатолий (Киев)   (29.08.2011 в 19:41)   личное сообщение
 
 


В запросе конкретно поле Qtty вычисляемое

Наконец-то! Но мое предложение "тогда покажите выражение" вы опять проигнорировали.
Скорее всего там значение возвращается функцией IIF, или NZ. Эти (и некоторые другие) функции возвращают тип Variant, который в запросе по умолчанию воспринимается как текст. Еще хуже, если у вас функция Format.
Попробуйте добавить функцию CCur (если числа дробные) или CLng (если целые).
Т.е.,например - CCur(IIF(....))

  Ответить  
 
 автор: lulukyan   (29.08.2011 в 18:31)   личное сообщение
 
 

да сих пор не прозвучал ответ на вопрос


Иногда при попытке редактирования этого поля в режиме конструктора даёт ошибку Can't find field 'Forms' referred to in your expression

  Ответить  
 
 автор: ddi   (29.08.2011 в 18:33)   личное сообщение
 
 

майл агент есть ? davka@inbox.ru я тоже из армении по армяски лутше говарить

  Ответить  
 
 автор: час   (29.08.2011 в 19:58)   личное сообщение
 
 

ОООО солнечная Армения - набираает обороты!!!

  Ответить  
 
 автор: ddi   (29.08.2011 в 20:07)   личное сообщение
 
 

ага

  Ответить  
 
 автор: Анатолий (Киев)   (01.09.2011 в 14:12)   личное сообщение
 
 

lulukyan, где вы делись? Чем кончилась борьба с #Error?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList