Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск по БД

5.4K
26 мая 2004 года
shur_a1981
18 / / 19.05.2004
SQL запрос.
Подскажите пожалуйста. Я пытаюсь организовать поиск по столбцу в гриде таким кодом:

tmp.printf("SELECT * FROM %s WHERE %s LIKE \"%s\%\"",ExtractFileName(OpenDialog1->FileName).c_str() ,ComboBox1->Text.c_str(),Edit1->Text.c_str());

он ищет то что мне надо всё нормально.
Но он реагирует на верхний и нижний регистр.
Как сделать так чтобы поиск проходил без учёта регистра?
Пробовал функцией REGEXP не получается пишет что её нет в SQLe.
10
26 мая 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by shur_a1981

Но он реагирует на верхний и нижний регистр.
Как сделать так чтобы поиск проходил без учёта регистра?


А если попробовать что-то в этом роде?

 
Код:
tmp.printf("SELECT * FROM %s WHERE upper(%s) LIKE  \"%s\%\"",
  ExtractFileName(OpenDialog1->FileName).c_str(),
  ComboBox1->Text.c_str(),
  UpperCase(Edit1->Text.c_str())
);
5.4K
27 мая 2004 года
shur_a1981
18 / / 19.05.2004
upper(%s)
Всё равно не хочет работать.
5.4K
27 мая 2004 года
shur_a1981
18 / / 19.05.2004
Понял почему не работало. Надо было писать так.
upper(%s) LIKE upper(\"%s\%\")",
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог