RES: [firebase-br] VB+FB

Rogerio wroger em terra.com.br
Qui Abr 28 08:41:55 -03 2005


	Caro amigo faca uma funcao que coonverta a  virgula em ponto antes de
gravar no VB
	exemplo
    .....
    ssql = ssql & Converte(tipodata, objFormulario.dtpPagamento.Value) &
"','"
    ssql = ssql & objFormulario.txtDocumento.Text & "',"
    ssql = ssql & Converte(tipomoeda, objFormulario.mskTotal.Text) &
",'-','"
    ....

Public Function Converte(Tipo As eTipo, sValor As String) As String
    If Tipo = tipodata Then
        Converte = Format(sValor, "mm-dd-yy")
    ElseIf Tipo = tipomoeda Then
        Converte = Replace(Format(sValor), ",", ".")
    End If
End Function


-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Helbert Miranda
Enviada em: quarta-feira, 27 de abril de 2005 23:23
Para: lista em firebase.com.br
Assunto: [firebase-br] VB+FB


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

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 27/04/2005 / Versão: 4.4.00 -
Dat 4478
Proteja o seu e-mail Terra: http://mail.terra.com.br/




--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.10.3 - Release Date: 25/4/2005






Mais detalhes sobre a lista de discussão lista