Главная страница
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.48 MB
Время: 0.045 c
14-1130152811
Беспечный_Ангел
2005-10-24 15:20
2005.11.13
Алгоритм оптимального расположения отрезков


1-1130164870
Griffon
2005-10-24 18:41
2005.11.13
Сумма строк в StringGrid


14-1129821760
BerkeleyMan
2005-10-20 19:22
2005.11.13
Посоветуйте программу (Audio CD -> MP3)


9-1119735681
NewWonder
2005-06-26 01:41
2005.11.13
Сайт mirg.ru


4-1125218505
rolex
2005-08-28 12:41
2005.11.13
Функция показывает, что в папке Prefetch файлы в использовании!