powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Where *** Like ***
7 сообщений из 7, страница 1 из 1
Where *** Like ***
    #32156778
XAlert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно в IB/FB указать при выборке диапазон букв?
Например, как в MSAccess:
select * from table where name = '[aa][зz][fф]';

т.е. проблема в том, что например название фирмы может быть задано
как английскими так русскими буквами. (Sharp || Шарп)...

Очень нужна помощь.
...
Рейтинг: 0 / 0
Where *** Like ***
    #32156790
Acue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем в конкретном примере не подходит:
where name='Sharp' or name='Шарп'
...
Рейтинг: 0 / 0
Where *** Like ***
    #32156873
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IB и его клонах нет регулярных выражений. Вместо них можно использовать UDF.
...
Рейтинг: 0 / 0
Where *** Like ***
    #32157842
XAlert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Чем в конкретном примере не подходит:
>>where name='Sharp' or name='Шарп'

Ну например, название "ООО Фирма" может быть набранл так, что первые 2 "О"
русские, а последняя - английская...

И в названии может быть подобная путаница.
...
Рейтинг: 0 / 0
Where *** Like ***
    #32157908
ant2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нельзя автоматизировать хаос (афоризм не помню чей) :)
В базе такого быть не должно. Проверяй на момент добавления записи
...
Рейтинг: 0 / 0
Where *** Like ***
    #32160119
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, надо застраховаться от того что бы пользователь заносил такие даннные, а не искать их потом в базе..
Если по какому-то атрибут планируется такой запрос, то это уже лучше вынести в отдельную сущность и поставить на нее внешний ключ и тогда пользователь введя некоректное выражение, получит сообшение об ошибке....
...
Рейтинг: 0 / 0
Where *** Like ***
    #32160135
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет ООО, сделай лучше таблицу ОрганизационноПравовыхФорм, пусть пользователь оттуда выбирает, зачем одно и тоже постоянно вбивать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Where *** Like ***
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]