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

Вниз

Проблема с составлением фильтра   Найти похожие ветки 

 
dreamse   (2005-10-17 15:33) [0]

Сеть поля name и поле data_nashala

Вот фильтр :

bd_data.Filter:="kanal = "+""""+dm.bd_kanal.fieldbyname("name").AsString+""""+" and data_nashala >= "+""""+datetostr(dat1)+""""+" and data_nashala <= " + """"+datetostr(dat2)+"""";

Ставишь даты в dat1 : 17.10.2005 и dat2 18.10.2005 он в итоге выдаёт список с датой 18.09.2005

В чём может быть ошибка в фильтре ?


 
TUser ©   (2005-10-17 15:42) [1]

А азписи с нужным именем канала и датой наshала есть?


 
dremase   (2005-10-17 15:48) [2]

В том то и дело что есть , но фильтр неправельно обрабатываеться , возможно потому что 2 раза в фильтре данные :


data_nashala >= "+""""+datetostr(dat1)+""""+" and data_nashala <= " + """"+datetostr(dat2)+""""


Может из за этого глюк ?


 
Rianon ©   (2005-10-17 23:43) [3]

1. Вместо такого кол-ва """"" пользуйся QuotedStr()
2. порядок день.месяц.год компа не совпадает с порядком день.месяц.год БД
работая с МС SQL Server встречал такое но обычно для такого типа фильтров я царапаю свою процедуру типа сборщика запроса т.к. есть мнение что SQL Server плохо понимает такого типа фильтка например вообще не врубается в конструкции типа in  может проблема тут.


 
dremase   (2005-10-18 09:14) [4]

Нашёл причину ! помещаю dat1 и дат 2 между "" таким образом фильтр думает что это текст


 
dremase   (2005-10-18 09:46) [5]

Нет , не фига не получаеться :(

В чём может быть ошибка фильтра :


kanal = "ADULT CHANNEL" and data_nashala >= "01.10.2006" and data_nashala <= "02.10.2006"


Он выводит в итоге данные и за 3 и 4 число


 
dremase   (2005-10-18 10:09) [6]

Скорей всего дата воспринимаеться как текст и не обрабатываються символы  > и <

Как быть ?



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
10-1107329735
Мыкола Бондаренко
2005-02-02 10:35
2005.11.13
WinFax Pro


2-1130344174
31512
2005-10-26 20:29
2005.11.13
Клавиатурный сканер штрих-кодов и его обработка


14-1129816780
CrazyDog
2005-10-20 17:59
2005.11.13
64 bit поддержка в Delphi


1-1129740924
Rav
2005-10-19 20:55
2005.11.13
"Глобальный" перехват исключений


1-1130149453
-==EVGEN==-
2005-10-24 14:24
2005.11.13
Как открыть определенный узел в TreeView