Форум: "Базы";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c