Главная страница
    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.45 MB
Время: 0.007 c
1-36698
Murad
2003-12-02 12:03
2003.12.12
Размер пикселя на печати


1-36597
Patrick
2003-12-01 18:36
2003.12.12
Динамический массив.


3-36573
Лариса
2003-11-20 13:31
2003.12.12
Запрос


14-36831
nikus
2003-11-19 15:03
2003.12.12
WAP-версия форумов


1-36758
AndreySoft
2003-11-30 15:35
2003.12.12
BuilderToDelphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский