Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/12/2006, 07:00
antonio2005pe
 
Fecha de Ingreso: agosto-2005
Ubicación: Peru-Lima
Mensajes: 225
Antigüedad: 18 años, 8 meses
Puntos: 0
Cita:
Iniciado por chaval Ver Mensaje
Estoy practicando algo de VB6 (jamas lo habia usado) e hice una aplicación que lee y graba de una BD en access con DAO. Ahora queria validar los datos antes de guardarlos en la BD y para verificar que no esten vacios, en el boton de Guardar puse el siguiente código:

Código:
Private Sub cmdGuardar_Click()

If (txtNombre = "") Or (txtApellido = "") Or (txtTelefono = "")  Then
     MsgBox "Faltan datos.", vbCritical, "Atención"
Else
     'resto del código
End If

End Sub
lo que querria hacer ahora es verificar que en "txtTelefono" solo se ingresen números y en las fqs encontre:

Código:
If ((KeyAscii < 48 Or KeyAscii > 57) And (KeyAscii < 44 Or KeyAscii > 44)) Then
		 If (KeyAscii <> 8) Then KeyAscii = 0
	 End If
pero no me sirvió, ¿alguien me puede dar una mano?

gracias
El Chaval
Creo k esto te servira

Código:
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Código:
Private Sub Form_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57

Case 8  'BackSpace

Case 45 'Letra Resta "-"

Case Else
    KeyAscii = 0
End Select
End Sub
Dependiendo donde pongas este codigo este funcionara, actualmente trabaja a nivel del form(no te permitira ingresar texto en ningun campo)
__________________
La Sinceridad lo es TODO :si: