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