Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1164648067
pathfinder
2006-11-27 20:21
2006.12.17
Tray Icon colors..


11-1140361490
HCode
2006-02-19 18:04
2006.12.17
Scrollbar & Enabled - bug?


1-1162646727
Psychedelic
2006-11-04 16:25
2006.12.17
Проблема форума delphimasters


2-1164628470
Cooller
2006-11-27 14:54
2006.12.17
Наименьший делитель


2-1164702335
Joq
2006-11-28 11:25
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский