Главная страница
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.034 c
1-1081945120
siriusP
2004-04-14 16:18
2004.05.02
Почему сбрасываются свойства в компоненте?


1-1082092275
Pirate
2004-04-16 09:11
2004.05.02
Сравнение по маске


1-1081708270
Артем
2004-04-11 22:31
2004.05.02
"Canvas does not allow drawing"


7-1078860890
Ландграф Павел
2004-03-09 22:34
2004.05.02
Поскажите как узнать дату создания ветви в реестре


3-1080809826
Draught
2004-04-01 12:57
2004.05.02
передача запроса SQL серверу