Formularios Access 2007 relacionar campos
Agradecería si alguien me pudiera ayudar con un access que
estoy realizando.
Tengo un formulario llamado Relaciones con 3 combos:
- CmbEstudios
- CmbCodigo
- CmbCodigo2
Y un TextBox
- CmbDescrip
También tengo una tabla con los campos (todos tipo texto):
- Cod_Estudios
- Estudios
- Código
- Descripción
- Codigo2
Quiero relacionar los combos entre ellos así como también el
cuadro de texto.
1.
CmbEstudios : que se abra un desplegable con lsa
diferentes opciones
2.
CmbCodigo: una vez seleccionado los Estudios,
que aparezcan los códigos para ese estudio
3.
CmbDescrip: según el código escogido que
Aparezca la descripción que corresponda
4.
CmbCodigo2: según el Código escogido en
CmbCodigo se despliguen los subcodigos que correspondan.
Para relacionar los combos estoy probando con consultas en
SQL en el Origen de la fila. Y para relacionar el TextBox he utilizado tanto
consultas SQL como Dlookup en el origen de control.
=SELECT DESC_CODIGO FROM Relaciones_Asignaturas WHERE CÓDIGO
= ' " & Forms![Relaciones]![Código]
=[DLookup("DESC_CODIGO","Relaciones_Asignaturas","CÓDIGO='"&
Código.Value &"'")]
También he probado con visual basic:
Private Sub cmbEstudios_AfterUpdate()
Me.cmbCodigo =Me.cmbEstudios.Column(2)
Me.cmbDescrip =Me.cmbEstudios.Column(3)
Me.cmbCodigo2 =Me.cmbEstudios.Column(5)
End Sub
O
Me. CmbCodigo = DLookup("[DESC_CODIGO]", " Relaciones_Asignaturas
", "[ CÓDIGO]=" & Me.cmbEstudios.Value)
Me. CmbDescrip = DLookup("[DESC_CODIGO]", " Relaciones_Asignaturas
", "[ CÓDIGO]=" & Me.cmbCodi.Value
La verdad es que ya no se que hacer.