Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск с учетом регистра [D7]


Magic ©   (2005-08-02 11:41:00) 

Я для поиска в базе Аксесс использую запрос SELECT из TADOQuery. Таблицы максимум из 1500 записей, поэтому скорость меня устраивает. Только вот никак не могу реализовать поиск с учетом регистра. Хотя бы наведите на мысль, как это можно сделать. Методы locate и  lookup  использовать не хочу...


Magic   (2005-08-02 12:02:00) [1]

К сожалению, здесь на работе аксесс и делфи не стоят, поэтому проверить не могу. Приведите плиз код или текст запроса для сравнения с учетом регистра. Так как по умолчанию аксесс сравнивает без учета оного... :((


sniknik   (2005-08-02 11:54:00) [2]

Johnmen ©   (02.08.05 11:45) [1]
> М.б. ты хотел сказать "без учёта регистра" ?
с этим в аксессе как раз без проблем, сравнение строк делается без учета регистра по умолчанию...

Magic   (02.08.05 11:41)
использовать функции поддерживающие бинарное сравнение. StrComp к примеры (3 необязательный параметр тип сравнения, 0 - бинарное)


ЮЮ   (2005-08-02 11:54:00) [3]

что-то типа, только
value
в данном контексте никак не похоже на что-то в "верхнем регистре"


msguns   (2005-08-02 11:53:00) [4]

А нельзя просто подсунуть этот запрос акцесу и посмотреть ?


Magic   (2005-08-02 11:49:00) [5]

Что-то типа этого:
SELECT * FROM Menus WHERE title LIKE UPPER(value)

Так?


Johnmen   (2005-08-02 11:45:00) [6]

>Только вот никак не могу реализовать поиск с учетом регистра.

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо