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

Вниз

SQL-запрос   Найти похожие ветки 

 
t100   (2004-06-04 10:13) [0]

Привет.
Подскажите,где ошибка?
 query1.SQL.Add("select q1,q2,q3 from base.db");
 query1.SQL.Add("where q2="+"""+s+""");
 query1.SQL.Add(" and "+"q1>="+"""+d1+""" );
 query1.SQL.Add(" and "+"q1<="+"""+d2+""" );
где d1:=datetostr(lmdcalendarcombobox1.AsDate);
   d2:=datetostr(lmdcalendarcombobox2.AsDate);
ФИЛЬТРУЕТ ПОЧЕМУ-ТО ТОЛЬКО ПО q2,а даты игнорирует.


 
Reindeer Moss Eater ©   (2004-06-04 10:18) [1]

showmessage(query1.sql.text);


 
DenK_vrtz ©   (2004-06-04 10:18) [2]

1.проверить отладчиком
2.использовать параметры


 
Vovchik_A ©   (2004-06-04 10:19) [3]

Я тебе одну хорошую вещь скажу... Че-то я у тебя здесь в коде фильтра не зметил нигде. Ты чего сделать хочешь ?
Пока ты просто отбираешь из таблицы записи по определенному признаку в том порядке, в котором они записаны.


 
t100   (2004-06-04 10:21) [4]

Мне нужно отфильтровать записи таблицы входящие в диапазон дат.


 
Курдль ©   (2004-06-04 10:22) [5]


> Подскажите,где ошибка?

В SQL-запросе! (Какой вопрос в топике темы, - такой и ответ!)


 
Reindeer Moss Eater ©   (2004-06-04 10:23) [6]

Мне нужно отфильтровать записи таблицы входящие в диапазон дат.
Это очень благородная задача. Молодец.


 
Reindeer Moss Eater ©   (2004-06-04 10:24) [7]

Кстати, ошибки нигде нет.


 
t100   (2004-06-04 10:24) [8]

Где именно в sql-запросе!!!


 
Reindeer Moss Eater ©   (2004-06-04 10:25) [9]

Нигде. Нет там ошибки.


 
t100   (2004-06-04 10:25) [10]

ПОЧЕМУ ЭТА ШТУКА НЕ ФИЛЬТРУЕТ ПО ДАТЕ??????????


 
Reindeer Moss Eater ©   (2004-06-04 10:26) [11]

Потому что записи не удовлетворяют условиям запроса


 
YurikGL ©   (2004-06-04 10:26) [12]

t100   (04.06.04 10:24) [8]

1) Приведи запрос в нормальном виде т.е. в виде одной строки.
2) Хотя-бы намекни на структуру таблицы.


 
Reindeer Moss Eater ©   (2004-06-04 10:29) [13]

Структура-то зачем потребовалась?


 
Danilka ©   (2004-06-04 10:29) [14]

Гы, один пост в минуту, шустрая ветка :))


> ПОЧЕМУ ЭТА ШТУКА НЕ ФИЛЬТРУЕТ ПО ДАТЕ??????????

Тебя в первом посте что попросили сделать? Почему не сделал?


 
t100   (2004-06-04 10:30) [15]

Таблица элементарная- 4 поля: автоинкрементное, q1,q2-дата ,q3-текст.


 
Reindeer Moss Eater ©   (2004-06-04 10:31) [16]

Структура твоя нам нафик не нужна.


 
Vovchik_A ©   (2004-06-04 10:31) [17]

Погоди, а в таблице естьесть записи удовлетворяющие последним двум условиям ?


 
Reindeer Moss Eater ©   (2004-06-04 10:32) [18]

Погоди, а в таблице естьесть записи удовлетворяющие последним двум условиям ?

Конечно нету.


 
Vovchik_A ©   (2004-06-04 10:34) [19]

2Reindeer Moss Eater ©   (04.06.04 10:32) [18]
Ну так неча, видимо, на зеркало ему пенять :)


 
t100   (2004-06-04 10:35) [20]

Запрос выдает отфильтрованные только по q2,не обращая внимания на даты!!!


 
Reindeer Moss Eater ©   (2004-06-04 10:36) [21]

showmessage(query1.sql.text)


 
Danilka ©   (2004-06-04 10:38) [22]

[20] t100   (04.06.04 10:35)
Значит нет записей, которые НЕ удовлетворяют последним двум условиям, и если-бы ты не-был таким ленивым крикуном, то давно-бы проверил, какой запрос на самом деле у тебя уходит и сам-бы все понял.


 
DenK_vrtz ©   (2004-06-04 10:39) [23]

>t100 (04.06.04 10:35) [20]

1.Вы издеваетесь?
2.Не умеете читать?
3.Не умеете думать?
4.Свой вариант ответа


 
t100   (2004-06-04 10:40) [24]

showmessage(query1.sql.text)

select q1,q2,q3 from base.db
where q2="s"
and q1>="d1"
and q1<="d2"


 
t100   (2004-06-04 10:41) [25]

Я просто прошу помощи...


 
t100   (2004-06-04 10:42) [26]

Спасибо


 
Reindeer Moss Eater ©   (2004-06-04 10:47) [27]

where q2="s"
and q1>="d1"
and q1<="d2"

У тебя есть записи с такими значениями в полях?
У тебя нет таких записей.


 
Danilka ©   (2004-06-04 11:03) [28]

хм, интересно, а как datetostr могла вернуть такой текст: "d1" или "d2"?


 
YurikGL ©   (2004-06-04 12:59) [29]


> Danilka ©   (04.06.04 11:03) [28]
> хм, интересно, а как datetostr могла вернуть такой текст:
> "d1" или "d2"?


d1 и d2 здесь не названия переменных а строки.

Струкутра нужна на всякий случай, например, что бы посмотреть тип полей q1 и q2


 
YurikGL ©   (2004-06-04 13:02) [30]


>
> d1 и d2 здесь не названия переменных а строки.


Sorry, - накосячил. :)... Но что-то автор ветки путает.



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

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

Наверх




Память: 0.53 MB
Время: 0.837 c
1-1087222997
P@vel
2004-06-14 18:23
2004.07.04
Record


14-1087308451
Piter
2004-06-15 18:07
2004.07.04
Открытие URL в браузере в новом окне


1-1087906257
Anton.
2004-06-22 16:10
2004.07.04
TComboBox


10-1017909913
Сергей Орлик
2002-04-03 12:41
2004.07.04
Java Technology Conference в Москве


1-1087456724
P@vel
2004-06-17 11:18
2004.07.04
TWinControl