![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL и дата/время [D7]
злобная танька © (2005-06-16 12:23:00)Как мне записать выражение сравнения поля таблицы, имеющее тип дата/время с какой-нибудь константой?
например,
SELECT * FROM dcs WHERE dcs.Date > 10.10.2001
??
если писать дату в кавычках - ругается. но и без кавычек тоже ругается! :(
злобная танька (2005-06-16 14:02:00) [1]
> Anatoly Podgoretsky © (16.06.05 13:58) [15]
> А емайл кто будет менять?
Прошу прощения, Анатолий :)))
Штирлиц понял - ЭТО ПРОВАЛ !
Anatoly Podgoretsky (2005-06-16 13:58:00) [2]А емайл кто будет менять?
злобная танька (2005-06-16 13:57:00) [3]
> [13]
Я еще маленькая у меня этих дней не бывает.
Sergey13 (2005-06-16 13:45:00) [4]2 [12] злобная танька (16.06.05 13:37)
Канечна! Но ето тока для шибких гуров.
ЗЫ: Я рекламу видел, что есть какие то таблетки для уменьшения злобности танек при критических днях и при климаксе. Не пробовала?
8-)
злобная танька (2005-06-16 13:37:00) [5]> [11]
А с внутриннева файла можно?
Sergey13 (2005-06-16 12:49:00) [6]2[10] злобная танька (16.06.05 12:45)
>А так тоже можно??
Только так настоящие джидаи и поступают. 8-)
злобная танька (2005-06-16 12:45:00) [7]Ты еще не пробовала читать ее из внешнего файла?
А так тоже можно??
ЮЮ (2005-06-16 12:42:00) [8]А тип БД указать слабо, если иж так на символьное исполнение тянет?
Или пиши 10/10/2001 без кавычек. Это числ меньше единицы - ни одна запись не проскочит мимо :)
Sergey13 (2005-06-16 12:42:00) [9]2 [5] злобная танька (16.06.05 12:36)
Ты еще не пробовала читать ее из внешнего файла? Зря - увлекательное занятие. 8-)
Таки надо книжку почитать. Хоть какую, но про программирование.
ЗЫ: Что то на развод стало походить. 8-)
Anatoly Podgoretsky (2005-06-16 12:41:00) [10]Ты не попробовала главного, привести сюда точные данные по БД и механизмам доступа, также информацию об локализации. Без этого сказать как лолжен выглядеть запрос без параметров
злобная танька (2005-06-16 12:40:00) [11]
> [5]
че там за приколист такой?
Всем спасибо, кроме [5]. очень помогли!
ЮЮ (2005-06-16 12:36:00) [12]в [1] он и приведен. То, что стоит после : воспринимается как параметр запроса. Перед открытием такого запроса параметры надо сначала определить:
Query.ParamByName('Date_par').asDateTime := ...
Query.Open;
Ддя выполнения этого же запроса с други параметром запрос следует закрыть.
Если параметрический запрос используется многократно, слоедует выполнить Query.Prepare
злобная танька (2005-06-16 12:36:00) [13]А еще дату в скобках пробовала, тоже не получается.
Sergey13 (2005-06-16 12:35:00) [14]Это запрос с параметрами. 8-)
Пишешь в SQL.Text то что выше, в Params кверика появляется параметр Date_par (для этого примера). Присвой ему тип Date и в программе, перед открытием, присвой ему значение типа дата. Можно все эти операции делать прямо в рантайме.
злобная танька (2005-06-16 12:29:00) [15]гм.. я в этом деле ещё чайница, нельзя ли поподробнее, что такое этот параметрический запрос?
Sergey13 (2005-06-16 12:27:00) [16]уж сколько раз твердили миру, что самое правильное и универсальное - делать это через параметрический запрос
SELECT * FROM dcs WHERE dcs.Date > :Date_par