Главная страница
    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
2-1169119994
Apachi
2007-01-18 14:33
2007.02.04
как узнать заблокирован файл другим процессом или нет и его можно


2-1169382270
Cj
2007-01-21 15:24
2007.02.04
Выделение файла


3-1159957776
SDA
2006-10-04 14:29
2007.02.04
Ломается кодировка Delphi-MysQL!!!???


2-1169063960
Pasha L
2007-01-17 22:59
2007.02.04
overload или ещё чт-то нужно?


15-1168944313
Ega23
2007-01-16 13:45
2007.02.04
Есть у кого тесты по Delphi?





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