![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать чтобы в Query.SQL вставлялась дата и время? [D7, MSSQL]
Maxval © (2002-11-21 13:37:00)Плиз!! Помогите начинающему!!!!
Как сделать чтобы в Query.SQL запрос вставлялась вводимое дата и время?
Anatoly Podgoretsky (2002-11-21 14:49:00) [1]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;
maxval (2002-11-21 14:41:00) [2]А как через параметры?
Anatoly Podgoretsky (2002-11-21 14:35:00) [3]Может тебе не стоит вставлять дату в Query.SQL, а воспользоваться вместо этого параметрами, но если есть желание, вот эта строка
предыдущие строки
Query.SQL.Add("where cls_timeringbegin between " + QueryStr(DateTimeToStr(D1))+" and "
) + QueryStr(DateTimeToStr(D2)));
последующие строки
где D1 и D2 твои даты/время полученные откуда угодно
maxval (2002-11-21 14:28:00) [4]Вот запрос
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
kostya (2002-11-21 14:18:00) [5]Может типа так
Query2.SQL.Add("INSERT INTO Tabl (Data)");
Query2.SQL.Add("VALUES (:P1)");
Query2.ParamByName("P1").Text := DateToStr(Date());
Query2.ExecSQL
Anatoly Podgoretsky (2002-11-21 13:48:00) [6]А где твой SQL текст?
sniknik (2002-11-21 13:46:00) [7]Дату/время лутше через параметр, чтобы не было лишних заморочек с локальными настройками.
sniknik (2002-11-21 13:46:00) [8]а можно узнать на чем? (пример)
maxval (2002-11-21 13:45:00) [9]А можно пример?
Anatoly Podgoretsky (2002-11-21 13:43:00) [10]Использовать метод Add