Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Проблема с SQL   Найти похожие ветки 

 
Laymer   (2005-09-08 06:56) [0]

Доброе время суток!!!!!
У меня есть БД в Access, я ее подключаю с помощью TADOConnection.
Составляю запрос такого типа:
SELECT * FROM Subject,Tabel where Subject.Id_Sub=Tabel.SubjectID and UPPER(Tabel.Author) like UPPER("Папов")
Выдает ошибку "[Microsoft][Драйвер ODBC Microsoft Access] Неопределенная функция "UPPER" в выражении"
Если я не использую UPPER, то ничего не вадает на экран, даже при полном совподении регистра.
Почему возникает такая ошибка.
Заранее благодарен!!!!


 
ЮЮ ©   (2005-09-08 09:10) [1]

1) Like, обычно, используют в виде like "ПАПОВ%". Без % это равнозначно Tabel.Author = "Папов", а там еще И.О. в поле, небось, стоит

P.Ы. Может всё-таки ПОПОВ? Кстати, почему не перевести константу в верхний рнгистр до вставки в SQL выражение.

2) расставляй скобки. Обрати внимание сколько их ставит сам Access :)

Резюме:

SELECT *
FROM
 Subject,
 JOIN Tabel ON Subject.Id_Sub = Tabel.SubjectID
WHERE
 (UPPER(Tabel.Author) LIKE "ПАПОВ%")


 
Laymer   (2005-09-08 13:29) [2]

Пробывал, тоже не получается. Даже такой запрос в Access не работает. Хотя в help"е эта функция есть.


 
Lexer ©   (2005-09-08 13:43) [3]

Для Access, используй функцию UCASE.



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1128334352
NightLord
2005-10-03 14:12
2005.10.23
ScanDisk


2-1127397706
BFG9k
2005-09-22 18:01
2005.10.23
Аналог DLL в дельфи


1-1127933261
френк
2005-09-28 22:47
2005.10.23
Загрузка CPU определенным приложением


1-1128276271
NikNet
2005-10-02 22:04
2005.10.23
Нужен компонент ToolBar со скинами, что бы я мог сам устанавливат


14-1128028120
Германн
2005-09-30 01:08
2005.10.23
<Цитата> для ответов