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

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

Создание, изменение, фильтрация и выбор данных.
Виталий1990
Интересующийся
Сообщения: 244
Зарегистрирован: Сб июл 15, 2017 3:08 pm
Откуда: Санкт-Петербург

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

Сообщение Виталий1990 » Пт апр 20, 2018 6:06 pm

Форма 1 "Клиенты". Данные о клиентах фирмы - физических лицах.
Форма 2 "Запрос".
- Запрос, обращающийся к Форме 1.
- Поле "Имя" для фильтрации данных в запросе.

Нужно отфильтровать всех клиенток с именем Наталья и Наталия. Можно ли настроить фильтрацию таким образом, чтобы оба варианта выводились по запросу "Натал*я", где вместо * подставляется любой символ? То есть будут выводиться Натальи, Наталии, Наталуи и прочие.

jurist23rus
Эксперт
Сообщения: 2261
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

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

Сообщение jurist23rus » Пт апр 20, 2018 6:21 pm

Маску Натал* использовать нельзя.

Подробнее читайте тут
Особое внимание обратите на знак операции ==
Destiny is a very convenient word for those who never take decisions.

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

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

Сообщение Виталий1990 » Пт апр 20, 2018 6:24 pm

То есть при любом раскладе либо отбираем записи по каждому имени отдельно, либо делаем несколько полей "Имя..." и вносим в них каждый нужный вариант отдельно?

jurist23rus
Эксперт
Сообщения: 2261
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

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

Сообщение jurist23rus » Пт апр 20, 2018 6:28 pm

== (найти фрагмент текста)
Destiny is a very convenient word for those who never take decisions.

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

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

Сообщение Гocть » Пт апр 20, 2018 6:37 pm

Вы хотите сделать интеллектуальный поиск? Вроде: "Может вы имели ввиду (варианты как в google)".
Идея хорошая.
Фрилансер. Разработка на заказ. Консультирование.

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

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

Сообщение Виталий1990 » Пт апр 20, 2018 6:42 pm

Гocть писал(а):Вы хотите сделать интеллектуальный поиск? Вроде: "Может вы имели ввиду (варианты как в google)".
Идея хорошая.


Нет. Чтобы при в воде маски Натал*я в запрос выводились все клиентки с именем НаталЬя и НаталИя - по сути имя одно, а формально придраться по документам могут.

jurist23rus писал(а):== (найти фрагмент текста)


Благодарю.

Zenitchik
Интересующийся
Сообщения: 66
Зарегистрирован: Чт мар 08, 2018 1:07 am

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

Сообщение Zenitchik » Пт апр 20, 2018 6:57 pm

Насколько я заметил, в DX SQL команда LIke использует _ и % (что типично для большинства движков SQL), а не ? и * (как у Майкрософт).

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

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

Сообщение Гocть » Пт апр 20, 2018 7:01 pm

% вообще то в большинстве СУБД в отличие от Майкрософт.
Фрилансер. Разработка на заказ. Консультирование.

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

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

Сообщение Виталий1990 » Пт апр 20, 2018 9:34 pm

Гocть писал(а):% вообще то в большинстве СУБД в отличие от Майкрософт.


В Cronos plus обычно *.

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

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

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

В общем-то вопрос остаётся открытым: возможно ли реализовать отбор записей в запросе с помощью маски? Чтобы на запрос Натал?я выводились записи с именами НаталЬя и НаталИя.