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

Вниз

ADO->MIDAS->ClientDataSet не пашет фильтр по BooleanField   Найти похожие ветки 

 
clickmaker ©   (2004-04-01 13:04) [0]

Есть связка ADOQuery -> DataSetProvider -> ClientDataSet. Так вот, при задании в ClientDataSet фильтра типа "Field = 1", "Field = True", или "Field = -1"на TBooleanField, он не срабатывает. Работает только "Field <> 0". Хотя, если посмотреть значение поля, то оно -1. При работе с БДЕ - все ок.


 
Johnmen ©   (2004-04-01 13:25) [1]

Я думаю так, что false это все биты сброшены (=0), true=not false это все биты инвертированы (=1), а это в смысле integer"а есть -1.


 
clickmaker ©   (2004-04-01 13:30) [2]


> Johnmen ©   (01.04.04 13:25) [1]

Да это-то понятно. Но от этого не легче. Не хочется извращаться и задавать фильтр в виде <> 0


 
Johnmen ©   (2004-04-01 13:32) [3]

>clickmaker ©   (01.04.04 13:30) [2]

Лично я ничего извратного в <> 0 не вижу :)


 
clickmaker ©   (2004-04-01 13:44) [4]


> Johnmen ©   (01.04.04 13:32) [3]

Да я в общем тоже :) Просто юзаю компонент для визуального конструирования фильтра PSCFilterBox, и он при задании фильтра типа "Поле равно Да" преобразует его в "Field = true" (или 1, т.е. константу то еще можно изменить, а вот = на <> низзя)


 
Johnmen ©   (2004-04-01 14:04) [5]

>clickmaker ©   (01.04.04 13:44) [4]

Видимо придется всё же делать <>, т.к. значение поля типа wordbool.
Кстати, в хелпе по wordbool написано про это <>
:)



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1081417892
Карелин Артем
2004-04-08 13:51
2004.05.02
Как отмазаться от армейки. Совет от MS Word.


6-1079023118
Leopold
2004-03-11 19:38
2004.05.02
D6 как оправить сообщение через smtp с уведомлением о доставке ?


6-1078394314
Ozone
2004-03-04 12:58
2004.05.02
Потоки и сеть


1-1081755029
Morgan
2004-04-12 11:30
2004.05.02
Распознавание ч/б рисунков


1-1081775641
BVV
2004-04-12 17:14
2004.05.02
TreeView