RES: [firebase-br] StoredProcedure x DBX x Delphi
Juliano Pezzini
juliano.pezzini em gmail.com
Qua Jun 22 00:34:28 -03 2005
Pq vc não retorna o campo do tipo varchar??
É, eu sei que é gambia, mas essa galera que fez o dbx tb fez um monte
de gambia e ninguém fala nada!! oras.......
t+
Juliano
On 6/21/05, Adilson B. Cápua Jr. <juniorcapua em yahoo.com.br> wrote:
> Cara,
>
> Se você consegui resolver isso, por favor, entre em contato
> comigo...
> Certa vez fiquei babando no computador quase que uma semana tentando
> descobrir um erro numa rotina de caixa que eu tenho no meu sistema. O
> problema
> era exatamente igual ao seu, ou seja, o danado do SQLStoredProc retornava um
> valor totalmente errado (em se tratando dos centavos). Por exemplo, 20,45
> ele
> trazia 20,40... A única solução que achei na época (e até hoje eu uso assim)
> foi criar um campo de apoio numa tabela geral do banco e o saldo gerado era
> jogado para essa tabela e logo depois eu buscava via select mesmo! Aí
> funcionou
> certo... Hoje, eu evito que as SP's retornem valores para o programa. Sempre
> tento a solução de outro jeito...
> Li a thread sobre o assunto e não sei se você está usando a tal da
> função
> que citaram... Se estiver, lhe peço que entre em contato para que possamos
> tentar resolver isso juntos...
>
> Forte abraço,
>
>
> +---------------------------------------+
> Adilson Bragança Cápua Jr.
> Linhares - ES Brasil
>
> mailto : juniorcapua em yahoo.com.br
> juniorcapua em gmail.com
> Mobile : abcjr em oi.com.br
> Messenger : juniorcapua em hotmail.com
> Blogger : www.dellas.rg3.net
> +---------------------------------------+
> Save a tree! Send an e-mail!
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de Antonio Carlos
> Enviada em: terça-feira, 21 de junho de 2005 15:48
> Para: Pha-Listas; FireBase
> Assunto: [firebase-br] StoredProcedure x DBX x Delphi
>
> Pessoal estou ficando QUASE louco, tenho uma store procedute que deve
> reornar uma quantidade em uma tabela definido o campo como NUMERIC(10,3)
>
> CREATE PROCEDURE QTD_EMB (
> CODEMB VARCHAR (3) CHARACTER SET WIN1252) RETURNS (
> VALOR NUMERIC (10, 3),
> DESCRICAO VARCHAR (20) CHARACTER SET WIN1252) AS
>
> Rodo ela no EMS Mananger e passado o valor por exemplo : 001 o retorono é
> 3.253 mas o resultado no SQLStoredProc : SQLStoredProc.Params[1].asCurrency
> é 3,2
> e nao adiantou NADA eu colocar SQLStoredProc.Params[1].asBCD ou asDouble
> mexi ate no params do SQLStoredProc mas nao adianta.
> Alguem sabe porque isso e como resolve ?
> Vi no Google uma referencia a DecimalRounding_JH0 como sendo uma unit que
> corrige isso, consegui ate baixa-la mas ao acrescenta-la ao projeto já nao
> consigo compilar o sistema dando como erro o dataModule, li o texto em anexo
> mas nao vi nenhuma instucao especial para isso.
>
> Alguma luz por favor
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br Para editar
> sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>
> _______________________________________________________
> Yahoo! Acesso Grátis - Internet rápida e grátis.
> Instale o discador agora! http://br.acesso.yahoo.com/
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista