Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/11/2009, 00:01
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 10 meses
Puntos: 29
Respuesta: Ayuda tengo que rendir y no me anda mi programa =(

No puedo enrrollarme que tengo que irme a trabajar, así que intentaré ir al grano.
La sub mostrar espera un parámetro, que es el numero de registro a mostrar, por eso lo de poner:

Call mostrar c

suponiendo que en c tengas el numero de registro que quieres mostrar.

Para tu uso creo que te sirve igual si quitas la sub mostrar y la integras en la sub buscar.

Código :
Ver original
  1. Private Sub Form_busca()                                        'Busqueda
  2. Dim c As Integer, b As Byte, x As Integer
  3.      c = 1
  4. While b = 0 And Not EOF(1)
  5.     Get #1, c, regins
  6.     If regins.Nro_ins = c Then
  7.         If regins.doc = Val(txtdni) Then
  8.             b = 1
  9.  
  10. txtape.Text = regins.Ape
  11. txtaño.Text = regins.Año
  12. txtin.Text = regins.Nro_ins
  13. txtnom.Text = regins.Nom
  14. CBOEstado.Text = regins.Estci
  15. txtfecnac.Text = regins.FNac
  16. txtlnac.Text = regins.LNac
  17. txtdom.Text = regins.Dom
  18. txtmat1.Text = regins.Mat1
  19. txtmat2.Text = regins.Mat2
  20. txtmat3.Text = regins.Mat3
  21. txtmat4.Text = regins.Mat4
  22. txttel.Text = regins.Tel
  23. txttit.Text = regins.Tit
  24. txtest.Text = regins.Establ
  25. txthora.Text = regins.Hora
  26.  
  27.             c = regesta
  28.             MsgBox "Nro De Inscripción Existente", vbCritical, "Error D.N.I."
  29.             txtdni.SetFocus
  30.         Else
  31.           c = c + 1
  32.         End If
  33.     End If
  34.  
  35. Wend
  36.  
  37. End Sub
De ese modo cuando encuentre una coincidencia la muestra directamente.

Que se dé bien