Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.033 c
14-1087166444
Mobias
2004-06-14 02:40
2004.07.04
???


4-1085242365
NLO
2004-05-22 20:12
2004.07.04
ID


6-1084104348
Shock
2004-05-09 16:05
2004.07.04
Удаленный доступ


6-1084278741
malamba
2004-05-11 16:32
2004.07.04
выполнить команду на удаленной машине


3-1086642535
Inkotex
2004-06-08 01:08
2004.07.04
Добавление строки в DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский