ramadantis | |
| 2010-01-29 23:28 - Respuestas: 0 - Tema nº: 2656822
Windows 7 Celeron M 1.46 GHz, 1.256 Gb Ram, ATI Xpress 200M.
Hola chicos
Necesito un poco de ayuda en un formulario que estoy creando, lo que quiero hacer es crear un cuadro combinado dependiente de otro he seguido algunos pasos de otros post pero no consigo que funcione.
Tengo 3 tablas
1ºTabla: Regiones con los campos: Id Región y Región
2ºTabla: Provincias con los campos: Id Región, Id Provincia y Provincia
3ºTabla: Comunas con los campos: Id Región, Id Provincia, Id Comuna y Comuna
Lo que deseo realizar es lo siguiente: una vez seleccionada la region se actualise el 2º cuadro combinado y muestre solo las provincias correspondientes a esa región y luego una vez seleccionada la provincia en el 3º cuadro combinado aparescan solo las comunas de esa provincia
Para ello he denominado los cuadros combinados como.
1ºCuadro combinado: Combregion
2ºCuadro combinado: Combprovincia
3ºCuadro combinado: Combcomuna
Para Combregion:
Origen del control: SELECT Región FROM Regiones
Para Combprovincia:
Origen del control: SELECT Provincias.[Provincia], Provincia.Id Región FROM Provincia
Private Sub Combprovincias_BeforeUpdate(Cancel As Integer)
If Me.Combprovincias.ListIndex = -1 Then
Me.Combregion.RowSource = "SELECT Región From Regiones"
Else
Me.Combregion.RowSource = "SELECT Región From Regiones WHERE índice=" & Me.Cuadro_combinado1.Column(1, Me.Combprovincias.ListIndex)
End If
Me.Requery
End Sub
Alguien me podría asesorar en esto?
| |
|
|