Форум: "Базы";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];
ВнизПоиск с учетом регистра Найти похожие ветки
← →
Magic (2005-08-02 11:41) [0]Я для поиска в базе Аксесс использую запрос SELECT из TADOQuery. Таблицы максимум из 1500 записей, поэтому скорость меня устраивает. Только вот никак не могу реализовать поиск с учетом регистра. Хотя бы наведите на мысль, как это можно сделать. Методы locate и lookup использовать не хочу...
← →
Johnmen © (2005-08-02 11:45) [1]>Только вот никак не могу реализовать поиск с учетом регистра.
М.б. ты хотел сказать "без учёта регистра" ?
Тогда см. функции приведения к регистру.
Напр. UPPER, или в аксесе типа UCASE.
← →
Magic (2005-08-02 11:49) [2]Что-то типа этого:
SELECT * FROM Menus WHERE title LIKE UPPER(value)
Так?
← →
msguns © (2005-08-02 11:53) [3]А нельзя просто подсунуть этот запрос акцесу и посмотреть ?
← →
sniknik © (2005-08-02 11:54) [4]Johnmen © (02.08.05 11:45) [1]
> М.б. ты хотел сказать "без учёта регистра" ?
с этим в аксессе как раз без проблем, сравнение строк делается без учета регистра по умолчанию...
Magic (02.08.05 11:41)
использовать функции поддерживающие бинарное сравнение. StrComp к примеры (3 необязательный параметр тип сравнения, 0 - бинарное)
← →
ЮЮ © (2005-08-02 11:54) [5]что-то типа, только
value
в данном контексте никак не похоже на что-то в "верхнем регистре"
← →
Magic (2005-08-02 12:02) [6]К сожалению, здесь на работе аксесс и делфи не стоят, поэтому проверить не могу. Приведите плиз код или текст запроса для сравнения с учетом регистра. Так как по умолчанию аксесс сравнивает без учета оного... :((
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c