Форум: "Базы";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизФильтрация с неточным совпадением Найти похожие ветки
← →
muster (2006-01-15 00:50) [0]Здравствуйте! Как сделать фильтрацию записей по фильтру с не полным совпадением? например
Filter:="Фамилия=""и"""
и чтобы при этом выбирались записи не только со значением поля "и", но и "Иванов", "Исаев" и т.д.
Пробовал следующееAdoTable1.FilterOptions:=[foNoPartialCompare];
но при выполнении выдаёт, что FilterOptions not supported
← →
DimonS © (2006-01-15 02:58) [1]Через SQL-запрос это делается элементарно, а вот через Filter...
Я тоже как-то мучился, но, по-моему, все же пришлось сделать через метод Locate, если не ошибаюсь.
← →
VitalikS (2006-01-15 03:31) [2]Небольшая справочка:
1) foNoPartialCompare-применяется для полного соответствия, для строгого поиска. В этом случае его использовать ненадо!!!
А вот foCaseInsensitive -не учитывать регистр. Лучше установить
2) Чтобы после фильтрации оставались все записи начинающиеся с какой-либо буквы например "И" нужно делать так Фамилия="И*"
← →
sniknik © (2006-01-15 10:53) [3]> например
> Filter:="Фамилия=""и"""
Filter:="Фамилия LIKE ""и%""";
p.s. руские названия полей/таблиц - отстой, использование AdoTable - идиотизм (если это делается сознательно, если по незнанию то меняй пока не поздно).
← →
muster (2006-01-15 11:36) [4]
> p.s. руские названия полей/таблиц - отстой, использование
> AdoTable - идиотизм (если это делается сознательно, если
> по незнанию то меняй пока не поздно).
Вы имеете ввиду, что лучше использовать ADOQuery? если да, то я обязательно буду его использовать. Я сейчас просто учусь. А русский названия полей/таблиц рекомендуется использовать в книге Флёнова "Библия Delphi"
> 2) Чтобы после фильтрации оставались все записи начинающиеся
> с какой-либо буквы например "И" нужно делать так Фамилия="И*"
пробовал - не помогает
> Filter:="Фамилия LIKE ""и%""";
будем смотреть
← →
muster (2006-01-15 12:49) [5]спасибо большое - "Фамилия LIKE ""и%""" работает замечательно
← →
sniknik © (2006-01-15 13:02) [6]> Вы имеете ввиду, что лучше использовать ADOQuery?
нет я имел ввиду ADODataSet/ADOCommand
ADOQuery это не идиотизм а так... легкая степень помешательства ;о)
в психушку еще не кладут но уже говорят "товарищь со странностями/тараканами в голове" (а кто не без них? ;)
← →
atruhin © (2006-01-15 17:33) [7]>>ADOQuery это не идиотизм а так...
А в чем проблема Query? С ADO не работал, но в BDE, IB, FIB очень нужный компонент, если необходимо выполнить одиночный оператор.
← →
sniknik © (2006-01-15 18:03) [8]> А в чем проблема Query?
в том что изначально в ADO нет такого компонента, а то что есть это имитация от борланда на основе 2х - ADODataSet и ADOCommand + добавка в виде метода SQL.
в итоге то что в других технологиях было "честным" и полезным компонентом, в ADO стало... ну вот вам на работе нужен человек единственная функция которого передать дяде Васе что делать, т.к. работает именно он. не лучше ли сразу говорить с ним, и зарплату ему добавить за счет уволенного посредника.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c