Hola amigos..
quiero ejecutar un Store Procedure desde mi Formulario, para que me permite almancenar unos datos... bueno..
tengo declarado el IBStoreProc y su respectiva transaccion... la forma de ejecutarlo (que estoy usando) es esta.. pero no me resulta... alguien sabe como deberia ser...
Código Delphi
[-]
With IBSP_Edit Do
Begin
StoredProcName := 'AGREGAR_CARGO';
For i:=0 to Asig_Costos.Costos_Paso.RowCount -1 Do
Begin
Params.Clear;
Params[0].AsString := IntToStr(IBQ_Select['ORD_NUM']);
Params[1].AsString := Asig_Costos.Costos_Paso.Cells[0,i];
Params[2].AsFloat := StrToFloat(Asig_Costos.Costos_Paso.Cells[2,i]);
Params[3].AsString := Asig_Costos.Costos_Paso.Cells[3,i];
Prepare;
ExecProc;
End
End;
IBT_SPEdit.Commit;
la idea de esto.. es que hay un StringGrid con varios datos.. y tengo que almacenar cada uno de ellos.. por eso lo estoy ejecutando así.. existe otra forma ??? antes lo habia echo a traves de codigo normal y me funcionaba (pero no utilizaba procedimientos Almacenados).. pero me tinca que la forma de llamar el StoreProcedure esta mala