COMO EU DEXO UM TEXTBOX SO PARA NUMEROS
Como eu faço para deixar o textbox so para numeros (num vale digita letra)
Por favor me respondam!
[S21] [S26] [S43] [S43] [S34] [S51] [S52] [S55] [S61] [S91]
flw pessoaw ( me add no msn) ( ferdn4ndo@hotmail.com )
Por favor me respondam!






Citação:I am a Donkey
flw pessoaw ( me add no msn) ( ferdn4ndo@hotmail.com )
Caro Ferdnando,
Você pode fazer o seguinte, colocar por exemplo em um botão Salvar, crie um trata erro e dentro dele colocar o que está abaixo:
if err.number = "13" then
msgbox "Mensagem que você quer"
exit sub
end if
Claro que o campo tem que estar com a propriedade numérica no banco de dados.
Espero ter ajudado.....
Você pode fazer o seguinte, colocar por exemplo em um botão Salvar, crie um trata erro e dentro dele colocar o que está abaixo:
if err.number = "13" then
msgbox "Mensagem que você quer"
exit sub
end if
Claro que o campo tem que estar com a propriedade numérica no banco de dados.
Espero ter ajudado.....
No Evento Keypress
Assim ele só aceita números, mas você também deve aceitar o Backspace e a vÃrcula, certo?
Então
Espero ter contribuido
If Not IsNumeric(Chr(KeyAscii)) Then KeyAscii = 0
Assim ele só aceita números, mas você também deve aceitar o Backspace e a vÃrcula, certo?
Então
If KeyAscii <> 8 then 'BackSpace
If Not IsNumeric(Chr(KeyAscii)) Or KeyAscii <> 44 then KeyAscii = 0
End if
Espero ter contribuido
Ative as propriedades do form, para KEYPREVIEW = TRUE, e no evento KeyPress coloque:
Fui
if keyascii = 8 or keyascii = 13 or keyascii = 9 then exit sub
if keyascii >= 48 and keyascii <= 57 then 'se for numero de 0 a 9
'aceita
else ' se não for
sendkeys "{bs}" 'apagar com backspace
end if
Fui
Eu costumo fazer da seguinte forma:
No evento KEYPRESS, faço a seguinte condição:
Keyascii>=48 and Keayscii<=57 -> Números de 1 a 0 (melhorando, de 0 a 9)
Keyascii=44 -> VIRGULA
Keyascii=48 -> Ponto
No evento KEYPRESS, faço a seguinte condição:
If Keyascii >=48 and keyascii <=57 or keyascii=44 or keyascii=46 then
if Keyascii=13 then
aceita
endif
else
keyascii=0
endif
Keyascii>=48 and Keayscii<=57 -> Números de 1 a 0 (melhorando, de 0 a 9)
Keyascii=44 -> VIRGULA
Keyascii=48 -> Ponto
Teste esse link:
http://www.vbmania.com.br/vbmdetail.php?varID=2283
http://www.vbmania.com.br/vbmdetail.php?varID=2283
basta colocar esse fonte no keypress do textbox
If KeyAscii = 8 Then
ElseIf KeyAscii < 47 Or KeyAscii > 58 Then
KeyAscii = 0
End If
If KeyAscii = 8 Then
ElseIf KeyAscii < 47 Or KeyAscii > 58 Then
KeyAscii = 0
End If
eu ponho no validate
If Len(txttelefonecom.Text) < 10 Then
MsgBox "Informe um Numero de Telefone Válido.", vbExclamation, " Telefone Inválido "
Cancel = True
End If
If Len(txttelefonecom.Text) < 10 Then
MsgBox "Informe um Numero de Telefone Válido.", vbExclamation, " Telefone Inválido "
Cancel = True
End If
guto.. mas do jeito que fez... se a pessoa digitar uma LETRA.. ele aceita!!
entendeu? não é o limite.. e sim o tipo de caracteres que tem de ser somente numeros....
entendeu? não é o limite.. e sim o tipo de caracteres que tem de ser somente numeros....
GUTO, o que o FERDN4NDO quer, é um código para aceitar somente números
Fernando acho que está na hora de ENCERRAR o tópico! Pois vc várias respostas que FAZEM a mesma coisa!
Tópico encerrado , respostas não são mais permitidas