[firebase-br] Ajuda com VB+FB
Amabile Prioto
prioto em yahoo.com.br
Qui Abr 28 08:51:26 -03 2005
Olá Helbert, eu uso Vb com FB há pouco tempo.
Mas tive um problema semelhante. Resolvemos da
seguinte forma. Criamos um tipo moeda dentro do Banco
de dados como um Domain. Assim criamos o campo de
preço com sendo desse tipo moeda. Assim quando
gravamos os valores ele já é inserido como 9999,99 por
exemplo. Mas quando queremos enviar o preço para o
banco formatamos assim Format(campo, "###,##0.00").
Foi a única maneira que conseguimos até o momento.
Espero que de alguma forma tenha ajudado.
Abraço.
Amabile.
--- Jony Ridel <jonyridel em aol.com> wrote:
> Helbert, eu não uso o VB (já trabalhei a muito
> tempo), mas creio que
> deve ter uma função no mesmo para trocar caracteres
> num String, no
> Delphi tem, se não tiver é so fazer uma.
>
> Ex:
> no Delphi tem o StringReplace.
> valor = StringReplace('1200,25', ',', '.',
> [rfReplaceAll]);
>
> Se não tiver uma função semelhante (acho que tem) é
> so vc fazer uma.
>
> --------------------
> Jony Ridel
> Programador
> Mais Informatica
> Feira de Santana / BA
> ---------------------
>
> Helbert Miranda escreveu:
>
> > Boa noite. Estou com um problema aqui. Tenho um
> banco em FB, usanto
> > SQL DIALECT 1.
> > Quando vou gravar um valor decimal, retorna um
> erro devido à
> > formatação (9.999,99).
> > Para gravar, tenho que enviar o número no formato
> (9999.99) para o FB.
> > A formatação
> > default no Brasil é a "," como separador decimal
> e "." como separador
> > de milhares e por isso não
> > quero alterar esta formatação nas Opções
> Regionais, pois afetaria
> > todos os outros programas.
> > Já tentei usar o Format e o Format$, mas não
> consegui ainda.
> >
> >
> > Código:
> > valor="1200,25"
> > rs.Open("Insert into Precos (nPreco) values
> ('1200,25')")
> >
> > ->Ele grava no banco como 120025
> >
> >
> > valor="1200.25"
> > rs.Open("Insert into Precos (nPreco) values
> ('1200.25')")
> >
> > ->Ele grava certo (1200,25) no banco.
> >
> >
> > Se alguém que usa VB puder me ajudar, fico
> agradecido.
> > Peço desculpas por este post que não é
> exclusivamente sobre FB.
> >
> > Helbert Miranda
> >
> > ______________________________________________
> > 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://search.gmane.org/search.php?group=firebase
> >
>
> --
> Jony Ridel
> Programador
> Mais Informatica
> Feira de Santana / BA
> ---------------------
>
>
> ______________________________________________
> 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://search.gmane.org/search.php?group=firebase
>
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista