|
hola, si tienes almacenado un una base de datos la informacion que deseas mostrar en el combo2 lo que puedes hacer es programar en el evento clic del combo 1 es una sentencia de selecion en base al item que hayan seleccionado en el combo1 (usando un control data) para que te seleccione de la base de datos la informacion unicamente del combo1, este es un ejemplo:
agrega un data al formulario y este es el codigo:
Data1.DatabaseName = App.Path & "\bd.mdb" ' nombre de la base de datos
Data1.RecordSource = "datos" ' nombre de la tabla donde tienes los datos requeridos
Private Sub Combo1_Click()
Data1.RecordSource = "SELECT * FROM datos WHERE trim(datos.cod) = '" + Trim(Combo1) + "'" ' puedes cambiar el criterio de busqueda a tu necesidad
Data1.Refresh
With Combo2
.Clear
Data1.Refresh
While Not Data1.Recordset.EOF
.AddItem Data1.Recordset!detalle ' nombre del campo de la tabla que tiene en la base de datos
Data1.Recordset.MoveNext
Wend
End With
End Sub
ahora si no tienes almacenada la informacion en la base de datos podrias hacer 2 cosas:
1) almacenar la informacion en base de datos y usas el ejemplo anterior.
2) creas varios combos, los llenas cada uno de acuerdo a la necesidad que tienes para cada item del combo1, y los tienes invisibles y al hacer clic en el combo1 de acuardo al item que seleccionaste pones visible el combo que necesites..
Espero te sirva... Saludos
|