Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.30;
Скачать: CL | DM;

Вниз

EDBEngineError Translate error.Value out of bounds   Найти похожие ветки 

 
Саша   (2002-05-06 12:37) [0]

Почему возникает такая ошибка? У меня форма, на ней dbgrid отображающий query, как только в query нет не одной записи вылетает такая ошибка, пока есть хотябы одна запись все нормально. Запрос такой:
select h."n",h."postk",h."sklad",h."date",h."provodka", sum(t."cena"*t."kol") as cena
from "headrs.dbf" h, "tablers.dbf" t
where h."n"=t."n"
group by h."n",h."postk",h."sklad",h."date",h."provodka"


 
Johnmen   (2002-05-06 12:43) [1]

В какой момент и на чем возникает ?


 
Саша   (2002-05-06 12:47) [2]

Обновляю запрос, если там нет ни одного поля, возникает такая ошибка, если есть хоть одно все ОК.


 
Johnmen   (2002-05-06 12:56) [3]

Послушайте, уважаемый Саша, если вы и дальше будете так задавать вопросы, то Вам врядли кто-то ответит !

1....Обновляю запрос... Как обновляешь ?
2....если там нет ни одного поля... Где - там ?


 
Саша   (2002-05-06 12:56) [4]

Кстати она возникает даже когда прога не запущена. В дэльфях переключаюсь на эту форму, если в query пусто, то такая лажа. Я думаю тут дело в запросе, потомучто меняю запрос на более простой все работает и без ондной записи. Только я не понимаю почему с этим запросом такая ерунда.


 
Johnmen   (2002-05-06 13:03) [5]

Для начала - измени имя поля h." date" !!!


 
Саша   (2002-05-06 13:16) [6]

Заппрос обновляю вот так.
query1.active:=false;
query1.active:=true;
Подскажи еще пожалуйста, как сделать чтобы query отображала изменения в таблице, без извращения с его включением и выключением.
Ошибка возникает если query1.recordcount=0.
Почему надо сменить имя date? C таким запросом ошибки не возникает.
select h."n",h."postk",h."sklad",h."date"
from "headrs.dbf" hwhere h."n"=t."n"




 
mad0max   (2002-05-06 13:34) [7]

to Саша

А какая ошибка то?


 
Johnmen   (2002-05-06 13:37) [8]

- Без query1.Close; query1.Open; не обновишь...
- На какой строке кода возникает ошибка ???????
- Сменить имя date необходимо потому, что это имя может совпадать с синтаксисом Бд,


 
Саша   (2002-05-06 13:38) [9]

to mad0max
Translate error.Value out of bounds, а вобще она в теме написана.



 
mad0max   (2002-05-06 13:40) [10]

Тады вероятнее всего дело в date как и писал
Johnmen © (06.05.02 13:37)
- Без query1.Close; query1.Open; не обновишь...
- На какой строке кода возникает ошибка ???????
- Сменить имя date необходимо потому, что это имя может совпадать с синтаксисом Бд,


 
Саша   (2002-05-06 14:11) [11]

Сменил, тоже самое
- На какой строке кода возникает ошибка ???????
query.active.true;
или на создании формы с этим query, что посути тоже самое.


 
Desdechado   (2002-05-06 14:26) [12]

1. если имя поля в кавычках, то ничего менять не надо
2. думаю, весь прикол в sum(t."cena"*t."kol") - если выборка пустая, то что за тип поля тут получится?


 
Саша   (2002-05-07 06:40) [13]

А что можно сделать чтобы ошибка не возникала? Я немогу убрать sum(t."cena"*t."kol").


 
Desdechado   (2002-05-07 10:30) [14]

а БДЕ у тебя какой (версии ДЛЛ)?



Страницы: 1 вся ветка

Текущий архив: 2002.05.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-97182
LVG
2002-04-30 07:36
2002.05.30
BLOB поля


1-97330
ng
2002-05-14 08:07
2002.05.30
TopLeftChanged


8-97357
Neo
2001-12-29 04:32
2002.05.30
звеняйте что тревожу, но застраял...


14-97398
copyr25
2002-04-19 21:58
2002.05.30
Завтра вся московская милиция будет


1-97294
kaif
2002-05-18 14:37
2002.05.30
модуль LibIntf ?