Hola:
Me pareces que podrias usar mejor un AdoStoreProcedure que trabaja directamente con el nombre del procedimiento almacenado y se ejecuta de la siguiente forma:
Cita:
with Name do
begin
Parameters.ParamByName('@ci').Value:= EditCI.Text;
Prepared:= True;
ExecProc;
end;
|
Donde name es el nombre del componente AdoStoreProcedure y este tiene una propiedad ProcedureName donde tu seleccionas el SP que previamente habias creado en SQL. La sentencia de Parameters lleva tantos parametros como los que tienes en el SP.
Saludos
Luis Garcia