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

Вниз

не работает запрос   Найти похожие ветки 

 
mmip ©   (2007-01-19 15:52) [0]

select * from Custom where Sub=:sd1  

Query1.close;
  Query1.Params[0].Value:=sd;
    Query1.Prepare;
query1.ExecSQL;

Не определяет параметр, ищет всегда по =0.
Почему????????? Задолбался уже


 
Игорь Шевченко ©   (2007-01-19 15:55) [1]


>   Query1.Params[0].Value:=sd;
>     Query1.Prepare;


строчки местами поменяй


 
mmip ©   (2007-01-19 15:57) [2]

Менял уже не помогает


 
Игорь Шевченко ©   (2007-01-19 16:13) [3]

А вместо ExecSql Open не пробовал ?


 
mmip ©   (2007-01-19 16:17) [4]

Пробовал
Я же и говорю, сил уже нет, как глюк какой-то


 
Игорь Шевченко ©   (2007-01-19 16:24) [5]


> Я же и говорю, сил уже нет, как глюк какой-то


Тогда больше кода в студию


 
mmip ©   (2007-01-19 16:28) [6]

Table2.first;
 for i:=1 to Table2.recordcount do begin
   Ts:= Table2.FieldValues["TypeDescr"];
 SD:= Table2.FieldValues["SubDescr"];
 seq:= Table2.FieldValues["Seq"];
 Val:= Table2.FieldValues["Value"];

 // íàõîäèì âñå çàïèñè äëÿ òåêóùåé ôîðìû

 Query1.close;

  Query1.Prepare;
   Query1.Params[0].Value:=sd;
  query1.open;

  for j:=1 to maxj do begin
  if FormN[j]=Sd then begin
                sd:=sd+maxj;
                inc(maxj);// êîëè÷åñòâî ôîðì
                 end;
  end;

 Query1.First;
 kol:= Query1.RecordCount ;
for k:=1 to kol do begin
 Table1.Insert;
 Table1.FieldByName("TypeDescr").Value:=Query1.FieldByName("TypeDescr").Value;
 Table1.FieldByName("SubDescr").Value:=sd;
 Table1.FieldByName("Seq").Value:=query1.FieldByName("Seq").Value;
 Table1.FieldByName("Value").Value:=Table1.FieldByName("Value").Value;
 Table1.Post;
 Query1.Next;
 end;


 
Sergey13 ©   (2007-01-19 16:48) [7]

> [6] mmip ©   (19.01.07 16:28)

Параметр в списке параметров у квери1 в дизайнере появляется? Какого типа?


 
Игорь Шевченко ©   (2007-01-19 16:50) [8]


>   query1.open;


а на Query1.Eof проверить не надо ? Может, и не выбралось ничего ?


 
mmip ©   (2007-01-19 17:06) [9]

параметр определяется, задаю его вручную FtInteger


 
mmip ©   (2007-01-19 17:07) [10]


> а на Query1.Eof проверить не надо ? Может, и не выбралось
> ничего ?


Конечно не выбралось, там с параметром=0 и не должно ничего выбираться


 
Игорь Шевченко ©   (2007-01-19 17:10) [11]

mmip ©   (19.01.07 17:07) [10]

а что говорит отладчик о значении переменной sd ?


 
mmip ©   (2007-01-19 17:16) [12]

что она равна 1, и даже  Query1.Params[0].Value=1 (в отладчике), а работает как при нулевом параметре.

Если явно задать Query1.Params[0].Value:=1, то работает правильно


 
Игорь Шевченко ©   (2007-01-19 17:28) [13]

попробуй Params[0].AsInteger := sd


 
mmip ©   (2007-01-19 17:38) [14]

:) тоже пробовал, не получается и все тут. Может у меня Delphi криво стоит или еще что-то подобное?


 
mmip ©   (2007-01-19 17:39) [15]

Причем через ADODataSet та же фигня


 
Johnmen ©   (2007-01-19 17:52) [16]

Вот примечательное место
for j:=1 to maxj do begin
 if FormN[j]=Sd then begin
               sd:=sd+maxj;
               inc(maxj);// êîëè÷åñòâî ôîðì
                end;
end;

по поводу "Delphi криво стоит или еще что-то подобное"
:)))


 
mmip ©   (2007-01-19 17:55) [17]

убираю этот кусок вообще, результат тотже


 
Johnmen ©   (2007-01-19 18:01) [18]


> убираю этот кусок вообще, результат тотже


Вообще-то я о другом. Ну да ладно...

Итак, какая СУБД и текущий "неработающий" код?


 
mmip ©   (2007-01-19 18:07) [19]

СУБД MSSQL



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

Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.045 c
15-1168854689
Vlad Oshin
2007-01-15 12:51
2007.02.04
Как Вы получаете в свою программу(если получаете) курсы валют?


15-1168700215
Другой
2007-01-13 17:56
2007.02.04
Вопрос к Украинцам из Львова. Это правда?


6-1156510127
DVM
2006-08-25 16:48
2007.02.04
WinSock и ProxyServer. Правильная форма HTTP запроса


15-1168878501
den_c
2007-01-15 19:28
2007.02.04
Компонент для работы с zip-архивом


15-1168936703
NLex
2007-01-16 11:38
2007.02.04
Login в DLL





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