Código Delphi
[-]ATasm.Active:=False;
ATasm.SQL.Clear;
ATasm.SQL.Text:='SELECT T.PMAX, T.PRECIO '+
'FROM TASM AS T '+
'WHERE T.AGENCIA=:AG AND T.DESTINO=:XS AND (:ES>=T.EMIN AND :ES<=T.EMAX);';
ATasm.Parameters.ParamByName('AG').Value:='ASMMAS';
ATasm.Parameters.ParamByName('XS').Value:='NAP';
ATasm.Parameters.ParamByName('ES').Value:=180.4;
ATasm.Prepared:=True;
ATasm.Active:=True;
Me dice que no encuentra el parametro ES.
He probado a dejarlo sin los parentesis y sigue dando error, los parametros son 2 de tipo string y 1 de tipo float.
Me estoy volviendo loco, a ver si alguien me explica en que estoy fallando, Saludos Marcos si sigues por aqui.
Gracias.
Sergio.