Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Быстрый поиск в Query1 / 5 сообщений из 5, страница 1 из 1
09.08.2010, 22:50
    #36783069
Gulyaev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Быстрый поиск в Query1
Добрый вечер.
У меня есть база данных с улицами, необходимо организовать быстрый поиск по любой части названия улицы, с помощью компонента Query1?
У меня получилось искать только по началу названия:

Query1.Close;
Query1.SQL.Text := 'SELECT * FROM Street WHERE name LIKE :name';
Query1.ParamByName('NAME').AsString := Edit1.Text + '%';
Query1.Open

буду очень благодарен за помощь.
...
Рейтинг: 0 / 0
10.08.2010, 00:28
    #36783162
JohnSparrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Быстрый поиск в Query1
Смотрите, вот такой запрос найдет все улицы, начинающиеся с "ххх":
SELECT * FROM streets WHERE name LIKE 'xxx%';

А вот такой найдет все улицы, в названии которых содержится "ххх":
SELECT * FROM streets WHERE name LIKE '%xxx%';

Вам, видимо, нужен второй.
...
Рейтинг: 0 / 0
10.08.2010, 01:09
    #36783188
Vinny the POOH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Быстрый поиск в Query1
Ну нихрена себе вещества! У вас там в МСК что, конопляные поля воспламенились?
...
Рейтинг: 0 / 0
10.08.2010, 16:05
    #36784370
Gulyaev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Быстрый поиск в Query1
JohnSparrow , спасибо, помогло!
Проблема теперь только в том, что программа, ищет только по заглавным буквам, а если есть строчный результат 0. Можно как нибудь сделать, чтобы не было разницы между буквами?
...
Рейтинг: 0 / 0
10.08.2010, 16:32
    #36784426
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Быстрый поиск в Query1
Gulyaev,

можно в разных СУБД по разному.
ищи в гугле по словам "приведение к одному регистру"
P.S. в Oracle это будет так:
Код: plaintext
SELECT * FROM streets WHERE upper(name) LIKE upper('%xxx%');
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Быстрый поиск в Query1 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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