Programación General > Visual Basic 6.0 e inferiores

 Re: Bases de datos Access y VB

(1/1)

shaomis:
Buenas, tengo un problema con una BD. He creado un formulario, entre otras cosas tiene 5 cuadros combinados que beben los datos de una misma tabla. Por ejemplo cc1: apellidos; cc2: nombre; cc3: calle; cc4: poblacion; cc5: CP. Lo que intento es que al seleccionar los apellidos del primer cuadro combinado, en el segundo cuadro combinado me aparezcan los "NOMBRES" que tienen eses apellidos. Al seleccionar el nombre me aparezca las calles posibles, ... Así sucesivamente. Si alguien me puede ayudar!!!
GRACIAS.

Jorge López:
shaomis


creo que debes hacer una consulta en el evento click del combo, es decir, tiras un query con el nombre que seleccionas en el combo y alimentas los campos que tienes que mostrar con el recorset de tu consulta, queda algo asi como esto:


Dim strcombo As String
strcombo = tucombo.Text
Dim reg As Recordset
Set reg = a.OpenRecordset("Select * from tabla where nombre='" + strcombo + "'" )
    If reg.RecordCount > 0 Then
                reg.MoveFirst
                Do While Not reg.EOF
                    campo1= reg!campo_de_tu_tabla_1
          camp02=campo_de_tu_tabla_2
         .
         .
         .
                    reg.MoveNext
                Loop
    Else
       mg = MsgBox("Disculpe no hay información, vbInformation, "Información")

    End If



es algo así mas o menos....espero que te sirva y adaptalo a tu caso..



saludos...

shaomis:
Podrías decirme que es campo1 y campo2¿?

Navegación

[0] Índice de Mensajes

Ir a la versión completa