Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо