Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
ВнизКомпонент 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c