Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADOStoredProc [D6, MSSQL]


freeman82 ©   (2004-06-09 16:43:00) 

Почему при повторном вызове процедуры выдается сообщение об ошибке.
proc1;
begin
with DM1.SP1  do begin
  if active then active:=false;
  ProcedureName :='Add';
  Parameters.Refresh;
  Parameters.ParamByName('@ID').Value:=ID;
  Parameters.ParamByName('@Type').Value:=Combobox4.text;
  Parameters.ParamByName('@Volume').Value:=edit2.text;
  ExecProc;
end;
end;


bushmen   (2004-06-09 17:55:00) [1]

А попробуй mdac 2.8


freeman82   (2004-06-09 17:52:00) [2]

Да кстати попробывал без  Prepared := false и с MDAC 2.6 работает без ошибок.
Видимо глюки в MDAC 2.70.9001.0.


freeman82   (2004-06-09 17:44:00) [3]

with DM1.SP1  do begin
 if active then active:=false;
 ProcedureName :='Add';
 Parameters.Refresh;
 Parameters.ParamByName('@ID').Value:=ID;
 Parameters.ParamByName('@Type').Value:=Combobox4.text;
 Parameters.ParamByName('@Volume').Value:=edit2.text;
  Prepared := false;
 ExecProc;

end;
и все работает
Спасибо,Гавриленко Сергей Алексеевич и SQL.ru


freeman82   (2004-06-09 17:28:00) [4]

>bushmen
> а в uses указал ADODB ?
а  зачем?
with DM1.SP1
...
uses DM1  
при повторном вызове процедуры


bushmen   (2004-06-09 17:22:00) [5]

Кстати, а в uses указал ADODB ?


freeman82   (2004-06-09 17:14:00) [6]

Пробывал,не помогает.И если я не ошибаюсь при вызове Parameters.Refresh; список пар-ов обновляется.


bushmen   (2004-06-09 17:11:00) [7]

Так а удалять эти параметры после выполнения процедуры не пробовал?


freeman82   (2004-06-09 17:01:00) [8]

>bushmen
>А какая ошибка-то?
Access violation at adress ... in module SQLOLEDB.DLL
>А создаешь параметры когда?
Parameters.Refresh;


bushmen   (2004-06-09 16:54:00) [9]

А какая ошибка-то? А создаешь параметры когда?


Наверх

Титульная страница Поиск, карта сайта Написать письмо