Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
1-1081930063
LDGuest
2004-04-14 12:07
2004.05.02
Импортированыые функции EXE фаила ( PE формат)


11-1054737597
Kirill
2003-06-04 18:39
2004.05.02
Сворачивание программы


4-1078680770
Kor@l
2004-03-07 20:32
2004.05.02
Mouse


14-1081451676
Yanis
2004-04-08 23:14
2004.05.02
Хумор


1-1081858010
ЕвгенийК
2004-04-13 16:06
2004.05.02
Обладатели Delphi 5 или BCB 5 дайте DsgnIntf.dcu PLS!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский