Главная страница
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.031 c
14-1129721142
pasha_golub
2005-10-19 15:25
2005.11.13
Космический лифт


14-1129748171
iZEN
2005-10-19 22:56
2005.11.13
Опавшие листья собирать в мусорные мешки: бред или реальность?


2-1130083068
~SaM~
2005-10-23 19:57
2005.11.13
Треугольник


2-1129914759
Volf_555
2005-10-21 21:12
2005.11.13
Как на Delphi определить файл или папку


1-1129714837
Mamed
2005-10-19 13:40
2005.11.13
Perevod so Ci na paskal