![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск с учетом регистра [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.