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

Вниз

Баг с фильтрацией в ClientDataSet?   Найти похожие ветки 

 
Aleksandr ©   (2003-02-11 10:35) [0]

Когда свойству Filter ClientDataSetа, настроенного на парадоксовский запрос, присваиваю выражение, фильтрующее по полям типа ДатаВремя с оператором, отличным от "=", он просто игнорирует такой фильтр :(. Например, он понимает, что такое Date1="02/02/2003", а вот Date>="02/02/2003" или Date<"03/03/2003" ему пофигу... Как это лечить можно?


 
Соловьев ©   (2003-02-11 10:40) [1]


> Date>="02/02/2003" или Date<"03/03/2003"

Date или Date1.
Date - это функция в Delphi


 
Aleksandr ©   (2003-02-11 11:04) [2]

Сорри, слово Date взял от фонаря, не поставив циферки... Но сути это не меняет.


 
Соловьев ©   (2003-02-11 11:10) [3]


> ему пофигу...

А что происходит?
Как ты ему фильтр присваиваешь?
Как включаешь?


 
Aleksandr ©   (2003-02-11 11:33) [4]

У этого КлиентДатаСета свойство Filtered включено, FilterOptions = [foCaseInsensitive]. При скроллинге одного КлиентДатаСета второму делаю: Filter:="CarTypeID="+ Client.FindField("CarTypeID").AsString+" AND FirstDate>="+Client.FindField("FirstDate").AsString;

И результаты = 0, хотя копирую содержимое фильтра в ДатаБазе Эксплорер, там повторяю - записи есть.


 
Соловьев ©   (2003-02-11 13:07) [5]

Может скобки надо поставить?
Filter:=" (CarTypeID="+ Client.FindField("CarTypeID").AsString+" ) AND (FirstDate>="+Client.FindField("FirstDate").AsString+" )"
и еще посмотри сам фильтр, что там у тебя после его формирования?



 
Johnmen ©   (2003-02-11 13:16) [6]

Filter:="(CarTypeID="+Client.FindField("CarTypeID").AsString+") AND (FirstDate>="""+FormatDateTime("mm/dd/yyyy",Client.FindField("FirstDate").AsDateTime)+""")";


 
Aleksandr ©   (2003-02-11 13:51) [7]

Мда? Не совсем понимаю, нафига тут скобки плодить, но попробую так... И, кстати, истчо одна фиговинка у ClientDataSet"a - если фильтр превышает н-ное число символов, то он выдает Access Violation midas.dll. И CommandText ограничен по длине. Недоработки, млин.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
7-87721
msalex
2002-12-08 15:08
2003.02.27
TP7, DOS перезагрузка


1-87534
Calm
2003-02-15 16:41
2003.02.27
Не получается самому рисовать TTreeView :(


7-87716
Skeld
2002-12-27 12:43
2003.02.27
Шрифт матричного принтера под DOS ....


1-87474
sidor
2003-02-19 01:24
2003.02.27
Password


14-87621
MsGuns
2003-02-07 12:09
2003.02.27
Вчера Л.Кучма не одобрил начало военных действий