TEXTBOX
OI PESSOAL
PROCUREI AQUI NO FORUM MAS NAO ACHEI,
COMO Q EU FAÇO PARA SOMENTE DIGITAR NUMEROS EM UM TEXTBOX?
E OUTRA PERGUNTA, EU UM TEXTBOX, COMO QUE EU FAÇO PARA QUE, AO DIGITAR POR EXEMPLO, 3,5 (com virgula) eu transforme automaticamente em 3.5 (PONTO) PQ NO FIREBIRD TEM Q SER COMO PONTO E NAO COMO VIRGULA
ABRAÇOS
PROCUREI AQUI NO FORUM MAS NAO ACHEI,
COMO Q EU FAÇO PARA SOMENTE DIGITAR NUMEROS EM UM TEXTBOX?
E OUTRA PERGUNTA, EU UM TEXTBOX, COMO QUE EU FAÇO PARA QUE, AO DIGITAR POR EXEMPLO, 3,5 (com virgula) eu transforme automaticamente em 3.5 (PONTO) PQ NO FIREBIRD TEM Q SER COMO PONTO E NAO COMO VIRGULA
ABRAÇOS
SARAGIOTTO, boa tarde.
1º. Pergunta:
-> Resposta:
2º. Pergunta:
-> Resposta:
Na verdade você deve fazer o tratamento desta informação na hora de gravar no banco de dados, por isso faça da seguinte forma.
Ok???
Teste ai e nos dê um retorno.
1º. Pergunta:
Citação:COMO Q EU FAÇO PARA SOMENTE DIGITAR NUMEROS EM UM TEXTBOX?
-> Resposta:
If Not ((KeyAscii >= Asc([Ô]0[Ô]) And KeyAscii <= Asc([Ô]9[Ô])) Or KeyAscii = 8 Or KeyAscii = 44) Then
KeyAscii = 0
End If
2º. Pergunta:
Citação:EU UM TEXTBOX, COMO QUE EU FAÇO PARA QUE, AO DIGITAR POR EXEMPLO, 3,5 (com virgula) eu transforme automaticamente em 3.5 (PONTO) PQ NO FIREBIRD TEM Q SER COMO PONTO E NAO COMO VIRGULA
-> Resposta:
Na verdade você deve fazer o tratamento desta informação na hora de gravar no banco de dados, por isso faça da seguinte forma.
Replace(Text1.Text, [Ô],[Ô], [Ô].[Ô])
Ok???
Teste ai e nos dê um retorno.
a = 1.000,00
b = replace(replace(a,[Ô].[Ô],[Ô][Ô]),[Ô],[Ô].[Ô])
esse é o correto, pq se fizer com esse comando Replace(a, [Ô],[Ô], [Ô].[Ô]) vai fica assim o resultado: 1.000.00
b = replace(replace(a,[Ô].[Ô],[Ô][Ô]),[Ô],[Ô].[Ô])
esse é o correto, pq se fizer com esse comando Replace(a, [Ô],[Ô], [Ô].[Ô]) vai fica assim o resultado: 1.000.00
ok, valeu amigo, mto obrigado
Tópico encerrado , respostas não são mais permitidas