Главная страница
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.47 MB
Время: 0.014 c
14-72530
ychnic
2003-01-07 13:19
2003.01.23
Литература


3-72132
Павка
2002-12-31 09:18
2003.01.23
Quantium Grid


1-72284
REA
2003-01-15 11:32
2003.01.23
Сортировка кода


4-72600
Sergei
2002-12-06 21:39
2003.01.23
Ресурс в Exe файле


4-72603
TankMan
2002-11-25 22:08
2003.01.23
Какие системные сообщения приходят приложению, при его закрытии?