Главная страница
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.034 c
3-36524
MaximCHR
2003-11-21 15:33
2003.12.12
Открытие .db


3-36529
Alex-kosmonavt
2003-11-21 12:50
2003.12.12
Отображение запроса


4-36905
Duncann
2003-10-21 11:57
2003.12.12
Как правильно передать параметры в функцию длл?


1-36619
Zapped
2003-12-01 03:09
2003.12.12
Delphi 7 глюк редактора


3-36515
AkaSaint
2003-11-21 16:54
2003.12.12
Изменяю в ClientDataSet одну запись-на сервере изменяется вся tbl