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

Вниз

запрос sql   Найти похожие ветки 

 
rosl   (2003-11-13 08:27) [0]

Уважаемые МАСТЕРА!!!
Помогите разобраться с запросом.

select shet_nom, data_shet, pocup, prod, sum(sum_full)
from baza\main1.dbf
where data_shet >=" + "01.01.2003" + " and " + "data_shet <=" + "31.12.2003";
group by shet_nom, data_shet, pocup, prod

если записи найдены, то всё нормально отображается в dbgrid, но если записей соответствущих запросу нет - выдаёт сообщение об ошибке
Translate error. Value out of bounds.


 
Reindeer Moss Eater ©   (2003-11-13 08:55) [1]

Сам запрос тут не при чем.
Ищи ошибку в обработчиках событий своего датасета.
Ил в коде выполняемом после его открытия


 
rosl   (2003-11-20 02:06) [2]

select nom_p, data_in, sum(summ)
from baza\main2.dbf
where nom like "aa"
group by nom_p, data_in

народ, я немного продвинулся в этом вопросе и выяснил, что ошибка возникает если в запросе присутствуют поля с типом date
Я не пойму, или BDE, DELPHI криво стоят или в запросе что-то не так?
Пробовал создать новый проект, на форме только SQL, DATASOURSE, DBGRID - то же самое
если DBGRIDа нет, то всё нормально


 
Zapped ©   (2003-11-20 04:55) [3]

формат представления даты в ФоксПро именно такОй - dd.mm.yyyy?
спрашиваю, потому что не знаю. Просто в ADO у меня похожий косяк был из-за того, что там формат даты, помнится, такой #mm/dd/yyyy#, а не dd.mm.yyyy.


 
ЮЮ ©   (2003-11-20 09:14) [4]

Query.SQL.Text:
select shet_nom, data_shet, pocup, prod, sum(sum_full)
from baza\main1.dbf
where data_shet >= :DateFrom and data_shet <= :DateTo
group by shet_nom, data_shet, pocup, prod

Query.Params[0].asDate := ...
Query.Params[1].asDate := ...

И не будет проблем не зависимо от типа БД, движка или локальных настроек


 
rosl   (2003-11-21 03:29) [5]

Извиняюсь, никогда не пользовался Query.Params
Если не сложно, подробнее, что дальше (после Query.Params[0].asDate :=)


 
ЮЮ ©   (2003-11-21 03:50) [6]

Query.Params[0].asDate := <Дата типа TDateTime>, например
Query.Params[0].asDate := EncodeDate(2003, 1, 1);



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
14-36823
Шишкин Илья
2003-11-19 17:02
2003.12.12
Блок схемы


3-36543
valerchik
2003-11-20 11:29
2003.12.12
MSSQL


3-36513
BlackCat
2003-11-21 20:22
2003.12.12
Как распознать запись...


3-36544
3APA3A
2003-11-22 19:09
2003.12.12
BDE Setup


1-36611
mynameis
2003-12-01 15:04
2003.12.12
Перемещение мыши по десктопу из моей программы.