Ver Mensaje Individual
  #5  
Antiguo 12-06-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

El problema para nosotros es que desconocemos nombres y tipos de los parámetros que se le deben enviar al procedimiento almacenado, así como también el nombre y el tipo del retorno.

No trabajo con MS-SQLServer, pero en líneas generales creo que al componente deberías darle minimamente esos datos. Pongamos, por citar un ejemplo, un stored procedure que realize lo mismo que la función Pos de Delphi:
Código Delphi [-]
...
begin
  SQLStoredProc1.SQLConnection  := SQLConnection1;
  SQLStoredProc1.StoredProcName := 'POS';  // nombre del stored procedure
  SQLStoredProc1.Params.ParamByName('SUBSTR').AsString := 'MUNDO';  // un parámetro,
  SQLStoredProc1.Params.ParamByName('STR').AsString    := 'HOLA MUNDO';  // otro...
  SQLStoredProc1.ExecProc;
  ShowMessage(SQLStoredProc1.Params.ParamByName('RESULT').AsString); { muestra: 6 }
end;
Ese es el modo en que funciona en los RDBMS que he trabajado, así que pienso que también debería hacerlo en MS-SQLServer...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita