Главная страница
    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.046 c
3-1160396447
Sanya_BBB
2006-10-09 16:20
2006.12.17
Как присвоить результат запроса select count (*) from mytable?


2-1164875164
Димыч
2006-11-30 11:26
2006.12.17
Опять про сворачивание дочерних окно


15-1164738509
vain
2006-11-28 21:28
2006.12.17
Проблема в C++ Builder


15-1164542000
Чапаев
2006-11-26 14:53
2006.12.17
Пакеты


1-1162221405
Ozzy
2006-10-30 18:16
2006.12.17
как отключить beep при вводе Enter в текстовое поле





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