Como passar Parametro Double para Oracle?
Estou com Delphi2009 e estou tendo dificuldades em passar parametros do tipo Float ou Double para o Oracle.
No banco o formato esta como Number (11,3)
uso
VValor = Double
VSQL.ParamByName(VCampo).AsFMTBCD:= DoubleToBcd(VValor);
E retorna o seguinte erro: ´ORA-01722: número inválido´.
Teria algum parametro especial na TSQLConection ?
PS: Com datas também estou tendo dificuldades...
No banco o formato esta como Number (11,3)
uso
VValor = Double
VSQL.ParamByName(VCampo).AsFMTBCD:= DoubleToBcd(VValor);
E retorna o seguinte erro: ´ORA-01722: número inválido´.
Teria algum parametro especial na TSQLConection ?
PS: Com datas também estou tendo dificuldades...
Cd.karlh
Curtidas 0
Respostas
Woinch
28/01/2009
Aqui na empresa uso direto .AsBcd passando um valor Float. Não funciona para você? Caso contrário tente passar .Value e o valor direto...
GOSTEI 0