[firebase-br] Stored Procedure

welder wellder em gmail.com
Sex Fev 4 16:53:30 -03 2011


Caros colegas StringReplace não irá servir, pois eu já estou passando o
valor com ponto, o ParamByName que não passa valor com ponto para parametro
tipo Float.


Caro Paulo Portella, para usar FloatToStr, ou melhor FloatToStrDef.. meu
parametro deveria ser string, mas é float.

att



Em 4 de fevereiro de 2011 15:13, Diego Maccari <diegomaccari em ig.com.br>escreveu:

> Eu tive o mesmo problema aqui e resolvi usando justamente StringReplace
> com certeza a solução pra vc é esta
>
> Att
>
> Diego Maccari
>
> --------------------------------------------------
> From: "Fabiano Moura" <mctbrasil em gmail.com>
> Sent: Friday, February 04, 2011 3:05 PM
> To: "FireBase" <lista em firebase.com.br>
> Subject: Re: [firebase-br] Stored Procedure
>
>
> Cara, o Hugo deu a solução. A solução que ele deu está logo abaixo:
>>
>> "var
>> valor:string
>> begin
>> valor := editdesconto.text;
>>
>> na hora de enviar para o banco
>>
>> valor := StringReplace(valor, ',' , '.', [rfReplaceAll, rfIgnoreCase]);
>>
>> ou seja troca a virgula por ponto.
>>
>> não me recordo se a coloção ',' , '.' esta na ordem correta
>>
>> se não estiver e so trocar para '.' ,  ','"
>>
>>
>> Fabiano Moura
>>
>> Em 4 de fevereiro de 2011 15:00, welder <wellder em gmail.com> escreveu:
>>
>> mas no parâmetro que a procedure retorna eu não tenho problema e sim no
>>> parâmetro que ela recebe. É um parametro tipo float que deve receber
>>> valores
>>> com casas decimais separadas por . ponto e não virgula. Ao passar ponto
>>> no
>>> Delphi, ocorre erro. 0.1 não é um valor float valido
>>>
>>> Em 3 de fevereiro de 2011 17:35, renato wulf jr
>>> <renatus em centris.com.br>escreveu:
>>>
>>> > Outra ideia seria fazer que sua stored procedure retorne string ao >
>>> invés
>>> de
>>> > float e converter dentro do Delphi.
>>> >
>>> > Renato
>>> >  ______________________________________________
>>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> > Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> > http://www.firebase.com.br/fb/artigo.php?id=1107
>>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>> >
>>>
>>>
>>>
>>> --
>>> Welder Vieira
>>> Técnico em Manutenção e Conectividade
>>> Celular: (63) 8118-6461
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Welder Vieira
Técnico em Manutenção e Conectividade
Celular: (63) 8118-6461



Mais detalhes sobre a lista de discussão lista