Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

proberto17

problema com parametro numeric usando adostoredproc

Recommended Posts

estou tentando inserir no postgre um valor do tipo numeric(15,2) usando adostoredproc porem nao consigo passar o parametro em um formato aceitavel .. usando insert into pela query consigo normalmente ... agora passando parametro pelo adostoredproc ele fala que o dado nao e de um tipo aceitavel ...

 

desde ja agradeço ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você poderia colocar como você esta passando os parametros para o ADOSTOREPROC?

Acredito que seja porque você esta passando sem formatar o parametro, você tem que substituir a virgula por ponto, mas seria melhor você colocar o trecho do código que você passa os parametros.

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

inserir.parameters[0].value:=ed_custo.value;

inserir.execproc;

 

inserir -> tadostoredproc

ed_custo -> Tjvcalc

o valor de ed_custo sai como extende mais nao sei como mandar ele de outra maneira ...

 

esse componente ja traz o resultado com o ponto no lugar da virgula ...

 

eu to usando no parameter do objeto inserir o tipo de campo FtfMtBcd ;

Compartilhar este post


Link para o post
Compartilhar em outros sites

inserir.parameters[0].value:=ed_custo.value;

inserir.execproc;

 

inserir -> tadostoredproc

ed_custo -> Tjvcalc

o valor de ed_custo sai como extende mais nao sei como mandar ele de outra maneira ...

 

esse componente ja traz o resultado com o ponto no lugar da virgula ...

 

eu to usando no parameter do objeto inserir o tipo de campo FtfMtBcd ;

 

Eu não conheço o componente TJvCalc porém você pode verificar se ele nao tem a propriedade AsDouble : ed_custo.AsDouble;

ou ainda você pode passar o parametro como texto : inserir.parameters[0].AsString := floattostr(ed_custo.value);

ou ainda pode tentar substituir o tipo do campo por ftVariant, ftFloat ou ftCurrency

 

Abraço cara!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.