Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Вниз

запрос 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-36692
Ил_204
2003-12-02 18:36
2003.12.12
PChar, скопировать подстроку


4-36892
Mantic0re
2003-10-17 01:19
2003.12.12
Глупая проблема с ToolBar..


1-36657
Rimd
2003-11-30 19:23
2003.12.12
Объект и StringGrid


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


7-36873
pasha
2003-10-01 23:49
2003.12.12
Как заставить TTHread принимать сообщения





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