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

Вниз

SQL и дата/время   Найти похожие ветки 

 
злобная танька   (2005-06-16 12:23) [0]

Как мне записать выражение сравнения поля таблицы, имеющее тип дата/время с какой-нибудь константой?

например,
SELECT * FROM dcs WHERE dcs.Date > 10.10.2001
??

если писать дату в кавычках - ругается. но и без кавычек тоже ругается! :(


 
Sergey13 ©   (2005-06-16 12:27) [1]

уж сколько раз твердили миру, что самое правильное и универсальное - делать это через параметрический запрос
SELECT * FROM dcs WHERE dcs.Date > :Date_par


 
злобная танька   (2005-06-16 12:29) [2]

гм.. я в этом деле ещё чайница, нельзя ли поподробнее, что такое этот параметрический запрос?


 
Sergey13 ©   (2005-06-16 12:35) [3]

Это запрос с параметрами. 8-)
Пишешь в SQL.Text то что выше, в Params кверика появляется параметр Date_par (для этого примера). Присвой ему тип Date и в программе, перед открытием, присвой ему значение типа дата. Можно все эти операции делать прямо в рантайме.


 
ЮЮ ©   (2005-06-16 12:36) [4]

в [1] он и приведен. То, что стоит после : воспринимается как параметр запроса. Перед открытием такого запроса параметры надо сначала определить:

Query.ParamByName("Date_par").asDateTime := ...
Query.Open;

Ддя выполнения этого же запроса с други параметром запрос следует закрыть.

Если параметрический запрос используется многократно, слоедует выполнить Query.Prepare


 
злобная танька   (2005-06-16 12:36) [5]

А еще дату в скобках пробовала, тоже не получается.


 
злобная танька   (2005-06-16 12:40) [6]


> [5]

че там за приколист такой?

Всем спасибо, кроме [5]. очень помогли!


 
Anatoly Podgoretsky ©   (2005-06-16 12:41) [7]

Ты не попробовала главного, привести сюда точные данные по БД и механизмам доступа, также информацию об локализации. Без этого сказать как лолжен выглядеть запрос без параметров


 
ЮЮ ©   (2005-06-16 12:42) [8]

А тип БД указать слабо, если иж так на символьное исполнение тянет?
Или пиши 10/10/2001 без кавычек. Это числ меньше единицы - ни одна запись не проскочит мимо :)


 
Sergey13 ©   (2005-06-16 12:42) [9]

2 [5] злобная танька   (16.06.05 12:36)
Ты еще не пробовала читать ее из внешнего файла? Зря - увлекательное занятие. 8-)
Таки надо книжку почитать. Хоть какую, но про программирование.

ЗЫ: Что то на развод стало походить. 8-)


 
злобная танька   (2005-06-16 12:45) [10]

Ты еще не пробовала читать ее из внешнего файла?

А так тоже можно??


 
Sergey13 ©   (2005-06-16 12:49) [11]

2[10] злобная танька   (16.06.05 12:45)
>А так тоже можно??
Только так настоящие джидаи и поступают. 8-)


 
злобная танька   (2005-06-16 13:37) [12]

> [11]

А с внутриннева файла можно?


 
Sergey13 ©   (2005-06-16 13:45) [13]

2 [12] злобная танька   (16.06.05 13:37)
Канечна! Но ето тока для шибких гуров.

ЗЫ: Я рекламу видел, что есть какие то таблетки для уменьшения злобности танек при критических днях и при климаксе. Не пробовала?

8-)


 
злобная танька   (2005-06-16 13:57) [14]


> [13]


Я еще маленькая у меня этих дней не бывает.


 
Anatoly Podgoretsky ©   (2005-06-16 13:58) [15]

А емайл кто будет менять?


 
злобная танька   (2005-06-16 14:02) [16]


> Anatoly Podgoretsky ©   (16.06.05 13:58) [15]
> А емайл кто будет менять?


Прошу прощения, Анатолий :)))
Штирлиц понял - ЭТО ПРОВАЛ !



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

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

Наверх




Память: 0.5 MB
Время: 0.106 c
14-1121095210
TUser
2005-07-11 19:20
2005.07.31
Карты Москвы


14-1120769650
Soft
2005-07-08 00:54
2005.07.31
С каким визуальным образом у вас ассоциируются.


6-1113831876
Быстрый Шу
2005-04-18 17:44
2005.07.31
Indy проблема(терь здесь постану)


4-1117804136
Fedor
2005-06-03 17:08
2005.07.31
пропало окно программы, помогите найти, плз


4-1117228711
seamcat
2005-05-28 01:18
2005.07.31
Handl ы