Последняя версия DataExpress 3 beta от 9 октября 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Запрос: отбор записей по запросу со звёздочкой

Создание, изменение, фильтрация и выбор данных.
Аватара пользователя
Гocть
Эксперт
Сообщения: 1130
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение Гocть » Пн май 21, 2018 3:18 pm

Чем отбор по частичному сравнению ==Натал не устроил? Или у вас еще возможно Наталиё :) ?
Фрилансер. Разработка на заказ. Консультирование.

Виталий1990
Интересующийся
Сообщения: 248
Зарегистрирован: Сб июл 15, 2017 3:08 pm
Откуда: Санкт-Петербург

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение Виталий1990 » Пн май 21, 2018 4:16 pm

В записях, с которыми я работаю, полно Дмитриев и Димитриев, Фёдоров и Феодоров. И нет никакой гарантии, что тот, кто будет продолжать моё дело, не будет вбивать их "добуквенно". В этом случае гораздо уместнее искать со звёздочкой, чем с "==Ф" или "==Д". Да и грамотность не у всех идеальная: не первый раз сталкиваюсь, когда у человека в новом паспорте имя написано иначе, чем в предыдущем.

Аватара пользователя
Гocть
Эксперт
Сообщения: 1130
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение Гocть » Пн май 21, 2018 4:54 pm

Вам нужно сопоставить вводимое имя с существущим справочником и при этом исключить какую то букву (две, три) из вводимого значения (при этом неизвестно из какого места) для сравнения и поиска с тем что есть в базе (используя такой же непонятный алгоритм поиска то ли корней, то ли суффиксов или всего вместе). Так?
Если так, то это очень странная функция. Получаем список: Карл, Клара, Лара, Кларнет, Кара, Краля и т.д.
Ведь это все похожее.
Пришла к вам Наталия. Опишите подробно процесс.
Откуда взялась звёздочка и почему она вдруг установилась в "л*я"?
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
rausNT
Знаток
Сообщения: 473
Зарегистрирован: Чт авг 24, 2017 9:23 am

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение rausNT » Пн май 21, 2018 5:59 pm

а регулярки DX не может использовать?

Аватара пользователя
admin
Разработчик
Сообщения: 3831
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение admin » Пн май 21, 2018 8:37 pm

Такой возможности нет.

Виталий1990
Интересующийся
Сообщения: 248
Зарегистрирован: Сб июл 15, 2017 3:08 pm
Откуда: Санкт-Петербург

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение Виталий1990 » Пн май 21, 2018 8:59 pm

Гocть писал(а):Вам нужно сопоставить вводимое имя с существущим справочником и при этом исключить какую то букву (две, три) из вводимого значения (при этом неизвестно из какого места) для сравнения и поиска с тем что есть в базе (используя такой же непонятный алгоритм поиска то ли корней, то ли суффиксов или всего вместе). Так?
Если так, то это очень странная функция. Получаем список: Карл, Клара, Лара, Кларнет, Кара, Краля и т.д.
Ведь это все похожее.
Пришла к вам Наталия. Опишите подробно процесс.
Откуда взялась звёздочка и почему она вдруг установилась в "л*я"?


В СУБД Кронос по ФИО (например) можно искать конкретные имена: Денис, Наталья, Павел и т.д. Соответственно результатом запроса будут записи людей с указанным именем.
Маска с "?" (знак вопроса) вместо символа: неизвестен один символ, при этом в качестве "неизвестного" может быть только ОДИН символ. То есть Петр?нко - это может быть ПетрЕнко, ПетрАнко и прочие. Вместо знака вопроса может быть только ОДИН символ и он ОБЯЗАТЕЛЕН. То есть варианта Петрнко, где буква отсутствует, невозможен.

Маска с "*" (звёздочка) означает, что на указанном месте могут быть любые символы в любом количестве. То есть Петр*нко - это и ПетрЕнко, и ПетрУШЕнко и ПетрАБВГДЕнко с Петрнко.

При этом все остальные введённые символы совпадают с точностью до байта.

Аватара пользователя
Гocть
Эксперт
Сообщения: 1130
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение Гocть » Пн май 21, 2018 9:43 pm

Так что ли?
ПОИСК.zip
(47.31 КБ) 10 скачиваний
Фрилансер. Разработка на заказ. Консультирование.

Виталий1990
Интересующийся
Сообщения: 248
Зарегистрирован: Сб июл 15, 2017 3:08 pm
Откуда: Санкт-Петербург

Re: Запрос: отбор записей по запросу со звёздочкой

Сообщение Виталий1990 » Пн май 21, 2018 10:20 pm

Гocть писал(а):Так что ли?
ПОИСК.zip


Этот вариант уже ближе к искомому. Спасибо.