coneccion con stored proc

lmabdala
15 de Abril del 2003
Tengo delphi 5 y sqlserver7
al intentar ejecutar un stored proc, me da el siguiente error:

[ODBC SQL Server Drivers] Indicator variable required but not supplied


El error me lo da en la linea señalada con -->> <<--

El fragmento de codigo es este

with form_motorbd.splocatefragm do begin
parambyname('@fragm_id').asinteger:=fragmid;
parambyname('@tipo_part').asinteger:=tipo_part;
---->> form_motorbd.splocatefragm.execproc;<<----
if(parambyname('return_value').asinteger=-1)then begin
status:=stsFail;
exit;
end;
if not full_arr_fragm() then begin
inc(tope_arr_fragm);
arr_fragm[tope_arr_fragm].fragmid:=fragmid;
arr_fragm[tope_arr_fragm].fragmname:=fragm_name;
arr_fragm[tope_arr_fragm].serverid:=parambyname('@server_id').asinteger;
arr_fragm[tope_arr_fragm].servername:=parambyname('@server_name').asstring;
endal intentar ejecutar un stored proc, me da el siguiente error:

[ODBC SQL Server Drivers] Indicator variable required but not supplied


El error me lo da en la linea señalada con -->> <<--

El fragmento de codigo es este

with form_motorbd.splocatefragm do begin
parambyname('@fragm_id').asinteger:=fragmid;
parambyname('@tipo_part').asinteger:=tipo_part;
-------->>>>> form_motorbd.splocatefragm.execproc;<<<<---------
if(parambyname('return_value').asinteger=-1)then begin
status:=stsFail;
exit;
end;
if not full_arr_fragm() then begin
inc(tope_arr_fragm);
arr_fragm[tope_arr_fragm].fragmid:=fragmid;
arr_fragm[tope_arr_fragm].fragmname:=fragm_name;
arr_fragm[tope_arr_fragm].serverid:=parambyname('@server_id').asinteger;
arr_fragm[tope_arr_fragm].servername:=parambyname('@server_name').asstring;
end