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

Вниз

Как сделать чтобы в Query.SQL вставлялась дата и время?   Найти похожие ветки 

 
Maxval ©   (2002-11-21 13:37) [0]

Плиз!! Помогите начинающему!!!!

Как сделать чтобы в Query.SQL запрос вставлялась вводимое дата и время?


 
Anatoly Podgoretsky ©   (2002-11-21 13:43) [1]

Использовать метод Add


 
maxval ©   (2002-11-21 13:45) [2]

А можно пример?


 
sniknik ©   (2002-11-21 13:46) [3]

Дату/время лутше через параметр, чтобы не было лишних заморочек с локальными настройками.


 
sniknik ©   (2002-11-21 13:46) [4]

а можно узнать на чем? (пример)


 
Anatoly Podgoretsky ©   (2002-11-21 13:48) [5]

А где твой SQL текст?


 
kostya   (2002-11-21 14:18) [6]

Может типа так

Query2.SQL.Add("INSERT INTO Tabl (Data)");
Query2.SQL.Add("VALUES (:P1)");
Query2.ParamByName("P1").Text := DateToStr(Date());
Query2.ExecSQL


 
maxval ©   (2002-11-21 14:28) [7]

Вот запрос
Select
sum (round((convert(float,cls_timeroundoff)/60),2)) "исход"
from calls
where cls_timeringbegin between "20.11.02 00:00:00" and "20.11.02 23:59:59"
and (Cls_RingInitPunct IN ("1857","3267","3282","4485","4486","4545","4566")
and cls_service in("25","32"))

нужно чтобы дата вставлялась например через DateTimePicker


 
Anatoly Podgoretsky ©   (2002-11-21 14:35) [8]

Может тебе не стоит вставлять дату в Query.SQL, а воспользоваться вместо этого параметрами, но если есть желание, вот эта строка

предыдущие строки
Query.SQL.Add("where cls_timeringbegin between " + QueryStr(DateTimeToStr(D1))+" and "
) + QueryStr(DateTimeToStr(D2)));
последующие строки

где D1 и D2 твои даты/время полученные откуда угодно


 
maxval ©   (2002-11-21 14:41) [9]

А как через параметры?


 
Anatoly Podgoretsky ©   (2002-11-21 14:49) [10]

Select
sum (round((convert(float,cls_timeroundoff)/60),2)) "исход"
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"))

Присвоение
Query.ParamByName("D1").AsDateTime := D1;
Query.ParamByName("D2").AsDateTime := D2;



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
1-28108
Mosh
2002-11-28 14:24
2002.12.09
Привет мастерам!!


14-28253
Cr@sh
2002-11-17 21:42
2002.12.09
Я с базами данных никогда не работал...


4-28345
bent
2002-10-27 06:37
2002.12.09
CaptionBar


4-28354
Nikolas SHmuS
2002-10-27 12:36
2002.12.09
NetMessageBufferSend


1-27927
Alex Ded
2002-11-28 21:39
2002.12.09
MDI Child in BPL