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

Вниз

Проблема с датой   Найти похожие ветки 

 
maxval ©   (2002-12-10 18:20) [0]

Пользователь из интерфейса выбирает период для запроса в SQL.

Query1.ParamByName("D1").AsDate:= DateTimePicker1.Date;
Query1.ParamByName("D2").AsDate := DateTimePicker2.Date;
Query1.ExecSQL;

Сам запрос
declare D1 datetime,
D2 datetime


Select
sum (round((convert(float,cls_timeroundoff)/60),2)) "Son"
from calls
where cls_timeringbegin between :D1 and :D2
and (Cls_RingInitPunct IN ("1857","3267","3282","4485","4486","4545","4566")
and cls_service in("25","32"))

Возникает ошибка - Invalid date format

Заранее спасибо!


 
maxval ©   (2002-12-13 11:09) [1]

УВАЖАЕМЫЕ ПРПОФИ ПОМОГИТЕ ПОЖАЛУЙСТА!
ПОПАЛ В ТУПИК И НЕЗНАЮ КАК ВЫБРАТЬСЯ!!!!!


 
Jdrm   (2002-12-13 12:17) [2]

у тебя сейчас в запросе такая картина, например: ...from calls
where cls_timeringbegin between 10.11.2002 and 11.12.2002. а надо чтоб было between "10.11.2002" and "11.12.2002"


 
Wolf ©   (2002-12-13 15:19) [3]

Попробуй присваивать
Query1.ParamByName("D1").value:=""""+datetostr(DateTimePicker1.Date)+"""";Это долно пройти


 
Maxval ©   (2002-12-13 15:53) [4]

Это не проходит.
Мне кажется что это связано с форматом даты в MSSQL.
Там дата представлена как 2002/11/10.


 
Prooksius ©   (2002-12-13 16:10) [5]

2 Maxval © (13.12.02 15:53)
А нигде в MSSQL этот формат даты не настраивается? Поищи.


 
asmith   (2002-12-13 16:52) [6]

const
szMSSQLDateFormat = "yyyy-mm-dd ";
var
Value1 : string;
strSQL : string;
...
DateTimeToString(Value, szMSSQLDateFormat, DateTimePicker1.Date);
strSQL := Format("...where cls_timeringbegin between ""%s"" and...", [Value1, ...]);



 
Anatoly Podgoretsky ©   (2002-12-13 16:55) [7]

У тебя запрос возвращает набор данных, надо не Query1.ExecSQL а Open


 
Cheshit ©   (2002-12-13 18:09) [8]

1.В BDE Alias нужно Dateformat=1
2.Используй DateOf(Picker.Date) если нужна только дата



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
3-14948
mic_2000
2002-12-13 17:37
2003.01.06
Пересчет данных перед отображением в DBGRID


14-15207
Anatoly Podgoretsky
2002-12-15 10:50
2003.01.06
Именинники 15 декабря


14-15234
z0001
2002-12-14 18:25
2003.01.06
можно ли прочитать exe файл?


14-15268
Anatoly Podgoretsky
2002-12-13 23:43
2003.01.06
Именинники 14 декабря


1-14999
Natali
2002-12-23 13:53
2003.01.06
команды WinAPI