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

Вниз

Компонент Query   Найти похожие ветки 

 
alex810 ©   (2006-11-28 13:19) [0]

Здраствуйте. Всем добрый день. Почему у меня выдает ошибку.
Invalid use of keyword. Token: Time

 DataModule6.Shetch1Moshn.Active:=True;
 DataModule6.Query2.Active:=False;
 DataModule6.Query2.SQL.Clear;
 DataModule6.Query2.SQL.text:=("Select * from \Diplom\Bases\Pokaz\Shetch1\Moshn.db where data="23.11.2006" Time between "0:00:00" and "23:59:59"");
 DataModule6.Query2.Active:=True;


 
Elen ©   (2006-11-28 13:26) [1]


> DataModule6.Query2.SQL.text:=("Select * from \Diplom\Bases\Pokaz\Shetch1\Moshn.db
> where data="23.11.2006" Time between "0:00:00" and "23:59:59"");

Может надо так : DataModule6.Query2.SQL.text:=("Select * from \Diplom\Bases\Pokaz\Shetch1\Moshn.db where (data="23.11.2006") and (Time between "0:00:00" and "23:59:59""));


 
alex810 ©   (2006-11-28 13:28) [2]

Сейчас попробую


 
alex810 ©   (2006-11-28 13:31) [3]

Нет выбает ту же ошибку. В таблице Time есть


 
RASkov   (2006-11-28 13:32) [4]

> [3] alex810 ©   (28.11.06 13:31)

матом то зачем ругаться?:)


 
Desdechado ©   (2006-11-28 13:33) [5]

Это зарезервированное слово, не стоит так называть поля.
А вообще код ГОРАЗДО лучше выглядел бы так:
with(DataModule6) do begin
Shetch1Moshn.Active:=True;
Query2.Close;
Query2.SQL.text:="SELECT *" +
                       " FROM \Diplom\Bases\Pokaz\Shetch1\Moshn.db M" +
                       "  WHERE M.data=:P1 AND M."Time" between :P2 and :P3";
 Query2.Params[0].AsDate:=StrToDate("23.11.2006"); // Не забудь настройки формата
 Query2.Params[1].As...:= "0:00:00"; // незнаю, как у тебя время хранится, но лучше в одном поле с датой, имхо
 Query2.Params[2].As...:= "23:59:59";
 Query2.Open;
end; // with


 
Reindeer Moss Eater ©   (2006-11-28 13:34) [6]

Это зарезервированное слово.


 
Steep ©   (2006-11-28 13:40) [7]


> Может надо так : DataModule6.Query2.SQL.text:=("Select *
> from \Diplom\Bases\Pokaz\Shetch1\Moshn.db where (data="23.
> 11.2006") and (Time between "0:00:00" and "23:59:59""));
>

DataModule6.Query2.SQL.text:=("Select * from \Diplom\Bases\Pokaz\Shetch1\Moshn.db where (data=""23.11.2006"") and (Time between ""0:00:00"" and ""23:59:59"""));


 
alex810 ©   (2006-11-28 13:47) [8]


> Это зарезервированное слово, не стоит так называть поля.

Переименовал выдает ту же ошибку ща попробую дригие варианты


 
Elen ©   (2006-11-28 13:49) [9]


> Steep

Намекаеш что кавычки я путаю? Верно...


 
alex810 ©   (2006-11-28 13:49) [10]


> DataModule6.Query2.SQL.text:=("Select * from \Diplom\Bases\Pokaz\Shetch1\Moshn.
> db where (data=""23.11.2006"") and (Time between ""0:00:
> 00"" and ""23:59:59"""));

Тоже не помогает


 
alex810 ©   (2006-11-28 13:55) [11]


> Это зарезервированное слово, не стоит так называть поля.
>
> А вообще код ГОРАЗДО лучше выглядел бы так:

Помогло. Большое всем спасибо.


 
Steep ©   (2006-11-28 13:58) [12]

>Elen ©
насколько я понимаю.. да


 
Anatoly Podgoretsky ©   (2006-11-28 14:38) [13]

> alex810  (28.11.2006 13:47:08)  [8]

И какое именно переименовал?



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

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

Наверх




Память: 0.49 MB
Время: 0.03 c
3-1160130740
Patrick
2006-10-06 14:32
2006.12.17
Сообщение "Timeout Expired"


15-1164711800
Sergey2007
2006-11-28 14:03
2006.12.17
Ищу компаньона


15-1164559974
Nic
2006-11-26 19:52
2006.12.17
Как удалить свой сайт с fatal.ru?


2-1164702396
Альберт
2006-11-28 11:26
2006.12.17
путь к файлу


2-1164651925
Змей
2006-11-27 21:25
2006.12.17
webbrowser. анимация вкл.выкл