Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Фильтр посредством логического поля

Delphi , Базы данных , Сортировка и Фильтр

Фильтр посредством логического поля

Автор: Matthew Augier

В таблице имеется поле Customer:Boolean. Я хочу чтобы таблица показывала только Customer или только не-customer.

Установите ключ (вы должны иметь индекс для этого поля) одним из указанных способов:


tablex.SetRange([False],[False])  // для всех не-customer...
tablex.SetRange([True], [True]])  // для всех customer...
tablex.SetRange([False],[True])   // для всех записей...

А классическая проблема фильтрации! Автор хочет отфильтровать таблицу по полю "Покупатель" (Customer), отображая только покупателей или не-покупателей.

Для достижения этого можно использовать метод SetRange с правильными параметрами. Вот как:

Для всех не-покупателей:

tablex.SetRange([False], [True])

Это установит диапазон, включая только строки, где "Покупатель" равен False.

Для всех покупателей:

tablex.SetRange([True], [True])

Это установит диапазон, включая только строки, где "Покупатель" равен True.

Для всех записей (без фильтрации):

tablex.SetRange([Null], [Null])

Обратите внимание, что использование [False], [True] или любого другого значения как одиночной аргумента в SetRange не работает, потому что оно будет интерпретировано как одиночное условие. Нужно предоставить два аргумента: нижнюю и верхнюю границы диапазона.

Также убедитесь, что у вас есть индекс на поле "Покупатель" для эффективной фильтрации. Надеюсь, это поможет!

В статье описывается способ фильтрации таблицы посредством логического поля Customer:Boolean, чтобы отображать только записи с указанным значением этого поля.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Сортировка и Фильтр ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 18:00:08/0.006619930267334/2