![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TStoredProc - ошибку выдает... Чего не хватает [D6, MSSQL]
Denisiy © (2003-10-28 15:58:00)
День добрый, господа.
Хотел было вызвать процедуру , а она мне в ответ: "Parameter not set in query string".
На форме остваил только DBGrid, Datasource, StoredProc и кнопку.
На кнопке:
proc.ParamByName("@lookup").AsString:="52x";
proc.Params[0].DataType:=ftstring;
proc.Prepare;
proc.ExecProc;
proc.UnPrepare;
Чего мне не хватает ?
Sandman25 (2003-10-28 16:17:00) [1]
[4] Denisiy © (28.10.03 16:13)
Если всю, то уж всю...
proc.Params[0].DataType:=ftstring;
proc.params[0].AsString:="52x";
Denisiy (2003-10-28 16:13:00) [2]
Критику всю принимаю,ок, допустим сделал покрасивее:
proc.Prepare;
proc.params[0].AsString:="52x";
proc.Params[0].DataType:=ftstring;
proc.ExecProc;
proc.UnPrepare;
Ошибка осталась...
Denisiy (2003-10-28 16:10:00) [3]
На счет кода - там правилось пару раз, так что-то некрасивое и осталось.
А если можно,хотелось бы по существу вопроса.
Малиновский Владимир (2003-10-28 16:08:00) [4]
Сначала Prepare, потои инициализация параметров, потом ExecProc.
И, скорее всего, у Вас неправильно указано имя параметра в ParamByName (судя по диагностике)
Fiend (2003-10-28 16:05:00) [5]
оригинальнейшая последовательность кода!
зачем препара после присвоения параметров???
почему разное обращение
> proc.ParamByName("@lookup").AsString:="52x";
> proc.Params[0].DataType:=ftstring;