Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-72211
diks
2003-01-14 12:18
2003.01.23
Кнопочки


3-72071
Ruf
2003-01-06 12:42
2003.01.23
Паролить на mdb


7-72557
Ded Moroz
2002-11-13 00:16
2003.01.23
Переименование каталога


3-72049
Ops
2003-01-04 13:27
2003.01.23
Оптимизировать SQL запрос.


1-72251
UltraFreak
2003-01-14 18:49
2003.01.23
Чтение файла по шаблону (...или чо-то в этом роде)




   Наверх