tmp.printf("SELECT * FROM %s WHERE upper(%s) LIKE \"%s\%\"",
ExtractFileName(OpenDialog1->FileName).c_str(),
ComboBox1->Text.c_str(),
UpperCase(Edit1->Text.c_str())
);
Поиск по БД
Подскажите пожалуйста. Я пытаюсь организовать поиск по столбцу в гриде таким кодом:
tmp.printf("SELECT * FROM %s WHERE %s LIKE \"%s\%\"",ExtractFileName(OpenDialog1->FileName).c_str() ,ComboBox1->Text.c_str(),Edit1->Text.c_str());
он ищет то что мне надо всё нормально.
Но он реагирует на верхний и нижний регистр.
Как сделать так чтобы поиск проходил без учёта регистра?
Пробовал функцией REGEXP не получается пишет что её нет в SQLe.
Цитата:
Originally posted by shur_a1981
Но он реагирует на верхний и нижний регистр.
Как сделать так чтобы поиск проходил без учёта регистра?
Но он реагирует на верхний и нижний регистр.
Как сделать так чтобы поиск проходил без учёта регистра?
А если попробовать что-то в этом роде?
Код:
Всё равно не хочет работать.
upper(%s) LIKE upper(\"%s\%\")",