Главная страница
    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.47 MB
Время: 0.048 c
15-1164352122
Цитатник
2006-11-24 10:08
2006.12.17
Разработка программ группами программистов.


15-1164598111
Slider007
2006-11-27 06:28
2006.12.17
С днем рождения ! 26 ноября


15-1164614272
boriskb
2006-11-27 10:57
2006.12.17
История


5-1145253915
DimaBr
2006-04-17 10:05
2006.12.17
2 вопроса про Коллекцию.


15-1164793452
skiner
2006-11-29 12:44
2006.12.17
Конфликт с Антивирусом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский