Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.006 c
8-97353
VEG
2001-12-27 19:37
2002.05.30
Нужен компонент как TMediaPlayer.


3-97195
roman_tutov@mail.ru
2002-05-08 14:53
2002.05.30
FIBPlus


3-97140
И.Коган
2002-05-06 17:47
2002.05.30
задача (на SQL)


3-97137
Oleg_er
2002-04-27 11:17
2002.05.30
Выборка из выборки


3-97170
lukas
2002-05-07 16:38
2002.05.30
пароль на базу Paradox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский