Ver Mensaje Individual
  #4  
Antiguo 12-06-2014
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 daragor.

Yo opino como jhonny, hasta donde conozco, Firebird no permite el uso de los parámetros de ese modo, vas a tener que hacerte un procedimiento almacenado...

Por ejemplo:
Código SQL [-]
SET TERM ^;

CREATE PROCEDURE SP_SUMTOTAL(MULT DOUBLE PRECISION)
RETURNS (RESULT DOUBLE PRECISION)
AS
BEGIN
  SELECT SUM(PRECIO) FROM VENTAS INTO RESULT;
  RESULT = RESULT * MULT;
  SUSPEND;
END^

SET TERM; ^

Desde Delphi:
Código Delphi [-]
  with IBStoredProc1 do
  begin
    Params.ParamByName('MULT').AsFloat:= 5;
    ExecProc;
    ShowMessage(ParamByName('RESULT').AsString);
  end;
Lo que te debo es como sería con el equivalente al TIBStoredProc en Lazarus ya que desconozco cuál es el componente.

Saludos
__________________
Daniel Didriksen

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