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

Вниз

Как сделать чтобы в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
7-28317
vitnt2000
2002-10-09 14:58
2002.12.09
Как узнать запущена ли служба?


3-27867
kostik78ua
2002-11-21 10:29
2002.12.09
Сортировка


1-28098
V-A-V
2002-11-28 12:34
2002.12.09
Dos или Win кодировка...


3-27843
Nash_AP
2002-11-20 16:01
2002.12.09
Подскажите пожалуйста в ADO...


3-27854
andy_ar
2002-11-21 07:49
2002.12.09
Как отобрать нужное количество записей?





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