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

Вниз

Выборка между двумя датами опять из базы   Найти похожие ветки 

 
Demon ltd   (2002-02-25 00:26) [0]

Чтобы вывести значение по выбору, которые находятся в диапазоне
между двумя датами, я пишу
form1.Query1.SQL.add("where beetween Datarojd=""" + datetostr(DateTimePicker1.date) +""" and Datarojd=""" + datetostr(DateTimePicker2.date) + """);
Но у меня такое чувство, что я кавычек переборщил, или ещё что-то. Помогите.


 
Woron ©   (2002-02-25 02:02) [1]

Ты должен получить дату в кавычках (двойных)
А строки в одинарных

datarojd = " " + dateToStr() + " " and ....



 
Fay ©   (2002-02-25 08:20) [2]

Сделай через параметры


 
Desdechado ©   (2002-02-25 10:53) [3]

2 Fay
Однозначно! Главное - отвязаться от символьного формата представления даты и их соответствия в Delphi и BDE


 
dima1111   (2002-02-25 11:11) [4]

Попробуй так:

...

Query1.SQL.Add("where datarojd
between """+datetostr(DateTimePicker1.date)+""" and """+
datetostr(DateTimePicker2.date)+""");


 
Севостьянов Игорь ©   (2002-02-25 15:27) [5]

Либо через параметры (Params)

А для точности с кавыками используй функцию QuotedStr
Query1.SQL.Add("where datarojd
between "+QuotedStr(datetostr(DateTimePicker1.date))+" and "+
QuotedStr(datetostr(DateTimePicker2.date)));

Ну а вообще-то некоторые СУБД кавычки воспринимают по-разному
двойные и одинарные - для точности проверь это в каком-нить SQL редакторе на валидность (правильность запроса), а уж затем с помощью например Query1.SQL.Text выведи куда-нить, чтобы посмотреть что же у тебя там с запросом ведь Query.SQL по сути TStrings...



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
3-80392
SOLDIK
2002-02-26 07:04
2002.03.25
как включить/выключить триггер


1-80604
fag2000@ok.ru
2002-03-11 13:10
2002.03.25
Как сделать так чтобы окно появлялось над чужим окном


14-80688
mobcos
2002-02-08 21:53
2002.03.25
Господа программисты помогите!


1-80531
ev
2002-03-11 19:42
2002.03.25
TFileStream


3-80425
kserg@ukr.net
2002-02-26 18:31
2002.03.25
Как восстановить пользовательские установки DBGrid-а?