Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

Delphi6 - SQL   Найти похожие ветки 

 
Lord   (2004-07-01 14:30) [0]

Помогите пожалуйста разобраться.
Почему при данном кодинге:

begin
  if (RadioButton1.Checked=false)and
     (RadioButton4.Checked=false)then otch:=0;
  case otch of
     0:ShowMessage("Выберите форму отчёта");
     1:begin
          with Form5.Query1 do
          begin
             Close;
             SQL.Clear;
             SQL.add("select Numb.NPoz, Mark.Param,          Mark.Marka,  Numb.NZav,");
             SQL.add("Numb.Jan, Numb.Feb, Numb.Mach, Numb.Apr, Numb.May, Numb.Jun, Numb.Jul, Numb.Avg,");
             SQL.add("Numb.Sep, Numb.Oct, Numb.Nov, Numb.Des, Numb.MUst from Numb, Mark where");
             SQL.add("(Numb.Marka=Mark.Marka)and(Numb.Zex=:a)and((Numb.Jan=TO%)or");
             SQL.add("(Numb.Feb=TO%)or(Numb.Mach=TO%)or(Numb.Apr=TO%)or(Numb.May=TO%)or");
             SQL.add("(Numb.Jun=TO%)or(Numb.Jul=TO%)or(Numb.Avg=TO%)or(Numb.Sep=TO%)or");
             SQL.add("(Numb.Oct=TO%)or(Numb.Nov=TO%)or(Numb.Des=TO%))");              ParamByName"a").AsInteger:=StrToInt                  (Form1.Edit1.Text);
             Open;
           end;
end;
.
.
.
end;

вылезает такая ошибка: "Invalid use of keyword
Token: Avg,
Numb.Sep,
Line Number: 2"


 
bushmen ©   (2004-07-01 14:35) [1]

>Numb.Oct=TO%

Это что такое?

>ParamByName"a").AsInteger:=

Где поткрял скобку?


 
Sandman25 ©   (2004-07-01 14:40) [2]

Avg -зарезервированное слово


 
GanibalLector ©   (2004-07-01 14:46) [3]

а ты запрос то проверел на выполнение???ну, например в IBExperte или в IBConsole.
или может делать что-то типа SQL.add("тратата"+
"тата"+
"тата")


 
GanibalLector ©   (2004-07-01 14:48) [4]

Avg -это точно.В нем трабл!


 
MORA   (2004-07-01 14:48) [5]

AVG - это функция усреднения используемая при группировке (group by...)


 
GanibalLector ©   (2004-07-01 14:48) [6]

меняй поле и все будет ОК


 
Соловьев ©   (2004-07-01 14:53) [7]


> меняй поле и все будет ОК

можно и не менять


> Numb.Avg

Numb."Avg"


 
Lord   (2004-07-01 15:58) [8]

% - любой сивол после текущего, а со скобкой здесь опечатка вышла.
Вобщем всем огромное спасибо за отклики.


 
Соловьев ©   (2004-07-01 16:04) [9]


> "(Numb.Jun=TO%)

вообще-то надо в одинарные кавычки брать. И и нтересно, что же такое ты пытаешся в месяце найти, что называется на ТО???


 
bushmen ©   (2004-07-01 16:36) [10]

>И и нтересно, что же такое ты пытаешся в месяце найти, что называется на ТО???

Технический осмотр :)))))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.034 c
14-1088853395
menart
2004-07-03 15:16
2004.07.25
Опять суббота!


14-1088950211
Rouse_
2004-07-04 18:10
2004.07.25
общий доступ к C: WINDOWS system32 spool drivers


1-1089601985
Kost
2004-07-12 07:13
2004.07.25
Взаимозависимые классы


3-1088827535
Gamar
2004-07-03 08:05
2004.07.25
Как пролистать DataSource.DataSet в качестве поля компонента?


3-1088680527
Miguel1
2004-07-01 15:15
2004.07.25
Использование оперативной памяти при работе с ADO





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