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

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



Память: 0.47 MB
Время: 0.026 c
15-1164540601
Nic
2006-11-26 14:30
2006.12.17
Nokia N70 (or N72) vs SE K750 (or K790 or W810)


15-1164542824
Dbe
2006-11-26 15:07
2006.12.17
Задача коммивояжера! Мое решение, помогите дорешать!


1-1162457592
Knuckles
2006-11-02 11:53
2006.12.17
Протокол TWebBrowser res://


2-1164760887
Alek Aaz
2006-11-29 03:41
2006.12.17
Форматирование строк.


8-1146672134
MegaWolf
2006-05-03 20:02
2006.12.17
WAV-to-GSM конвертор




   Наверх