![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Верхний регистр в ADOQuery [D7]
Yurisimus © (2005-07-04 13:58:00)Доброе время суток.
База находится в Excel, к которой подцепляюсь посредством ADOQuery через провайдера Microsoft.Jet.OLEDB.4.0
На следующий SQL запрос:
qrBase.SQL.Text:='select * from [Defect$] where upper(name_tov) like ''%'+AnsiUpperCase(edtFind.Text)+'%''';
выдает ошибку - Неопределенная функция 'upper' в выражении, хотя если посмотреть в макрос Excel там используется как раз функция upper
Вопрос: Как правильно задать верхний регистр, вернее какая существет родная функция для этого?
sniknik (2005-07-04 14:14:00) [1]кстати действия с регистром в данном запросе для jet совершенно безсмыссенны. т.к. операции со сроками в нем регистронезависимы. (наоборот трудности с тем, чтобы заставить их различаться, приходится использовать функции в которых можно задавать бинарное сравнение)
Yurisimus (2005-07-04 14:09:00) [2]Спасиб бальшой :) помогло...
sniknik (2005-07-04 14:03:00) [3]"родных" в ADO не бывает, только под конкретного провайдера. эта под jet (можно использовать VB), подключишся к другому... не сработает.
sniknik (2005-07-04 14:01:00) [4]UCase