Главная страница
    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.44 MB
Время: 0.034 c
4-1124286067
Anatoly
2005-08-17 17:41
2005.10.23
Функции BitBtl, StretchBLT дают пустую страницу на принтере


14-1128080700
nk
2005-09-30 15:45
2005.10.23
AVP 5.0.121


1-1128180114
NightLord
2005-10-01 19:21
2005.10.23
Текст в пикселах


14-1128184365
syte_ser78
2005-10-01 20:32
2005.10.23
Вопрос по Magic Forum 1.2


3-1125922257
Starcom
2005-09-05 16:10
2005.10.23
Чтоб при вводе запроса небыло подвязки к регистру?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский