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

Вниз

SQL запрос !   Найти похожие ветки 

 
Alex Shulg   (2003-01-04 17:29) [0]

Добрый день, друзья! Помогите разобраться с запросом:
Использую TQuery

QueryVTmp.SQL.Add("Select * From Visits Where Visits.Date>=:RDate");
QueryVTmp.Prepare;
QueryVTmp.Params[0].AsDate:=FormRepOpt.DTFirst.Date;
QueryVTmp.Open;

Ругается на дату. Пробовал разные форматы, ничего не помогает - при выполнении запроса - ругается на параметы. Пробовал без использования параметров, тоже самое. Сейчас использую фильтр:

QueryVTmp.Filter:="Date>="""+DateToStr(FormRepOpt.DTFirst.Date)+
""" and Date<="""+DateToStr(FormRepOpt.DTLast.Date)+"""";
QueryVTmp.Filtered:=True;

Так работает, но хотелось бы отбирать записи в самом запросе, так ведь быстрее запрос выполняется. Та же ошибка возникает и при добавлении в запрос следующей строки:
QueryVTmp.SQL.Add("Order By Date");

Date - имя поля (тип - дата, FoxPro 2.6)
Ошибка:
Project ... raised exception class EDBEEngineError with message "Invalid use of keyword.
Token: Date, Line Number: 2". ...
Может быть неудачный выбор имени поля?
Жду советов, зарание благодарю.


 
Aleksandr   (2003-01-04 17:32) [1]

Гы... ты поле Date в двойные кавычки поставь, вот и все.


 
Val   (2003-01-04 17:57) [2]

Aleksandr © (04.01.03 17:32) говорит о том, что вы используете зарезервированное СУБД слово Date для названия своего поля, тогда, для работы с ним, нужно брать его в кавычки, но лучше отказываться от практики таких названий в дальнейшем.


 
Alex Shulg   (2003-01-04 18:02) [3]

Сам разобрался, действительно неудачно выбрал имена полей. Он понимал имя поля Date, как зарезервированное слово, а не как имя поля.



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

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

Наверх




Память: 0.44 MB
Время: 0.008 c
1-72274
Sniffer
2003-01-14 17:26
2003.01.23
Закрытие программы


1-72196
Leran2002
2003-01-14 10:03
2003.01.23
на счет WebBrowser


3-72062
shel
2003-01-04 04:35
2003.01.23
Как отобразить в TDBImage blob поле(access)


1-72335
Checist [root]
2003-01-12 04:19
2003.01.23
Определение копки


3-72154
Bocman
2003-01-03 23:40
2003.01.23
RxLib





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский