Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Crear cuenta

Access - Combobox ligados en Formulario de Consulta

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:Combobox ligados en Formulario de Consulta
Autor:Juan Juan.Varios@gmail.com (1 intervención)
Fecha:03/04/2011 12:47:45
Buenos días
Soy novato en Access y llevo unos días con un tema al que no le encuentro solución y debe ser sencillo.
3 TABLAS: INMUEBLE, SUBINMUEBLE y ESTANCIAS.
Tengo un formulario de consulta y modificación típico, en el que puedes avanzar y retroceder por los registros. Dicho formulario es el de ESTANCIAS.
Las estancias se encuentran en un INMUEBLE y en un SUBINMUEBLE, y para ello utilizo dos combobox ligados / enlazados de forma que cuando seleccionas un INMUEBLE, el otro combo sólo muestre los subinmuebles del inmueble seleccionado. Esto funciona perfecto cambiando el rowsource y haciendo requery en el Afterupdate del combo de los inmuebles:

Private Sub cb_inmueble_AfterUpdate()
Dim strSQL As String

strSQL = "SELECT DISTINCT inmuebles_identificacion.COD_INMUEBLE, inmuebles_identificacion.COD_SUBINMUEBLE, inmuebles_identificacion.DENOMINACION_SUBINMUEBLE"
strSQL = strSQL & " FROM inmuebles_identificacion"

If Not IsNull(Me.cb_inmueble.Value) Then
strSQL = strSQL & " WHERE (((inmuebles_identificacion.COD_INMUEBLE) = " & cb_inmueble.Value & ")) AND [COD_INMUEBLE] is not null and [COD_INMUEBLE]<>0 "
End If

strSQL = strSQL & " ORDER BY inmuebles_identificacion.COD_INMUEBLE, inmuebles_identificacion.COD_SUBINMUEBLE, inmuebles_identificacion.DENOMINACION_SUBINMUEBLE;"
Me.cb_subinmueble.RowSource = strSQL
Me.cb_subinmueble = Null
Me.cb_subinmueble.Requery

End Sub

Ambos combos van ligados a su correspondiente campo en ESTANCIAS.

Pero lo que me sucede es que cuando avanzo y retrocedo por los registros el segundo combo me muestra valores incorrectos al no corresponderse con el filtrado que debería hacer con el primer combo.

¿Alguna idea? ¿Me explico más? Muchas gracias anticipadas
Responder Subir
información
Otras secciones de LWP con contenido similar...
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:Combobox ligados en Formulario de Consulta
Autor:Emilio (116 intervenciones)
Fecha:04/04/2011 17:45:11
¿Estan en un formulario continuo?:
Si la respuesta es No entonces debes de tener guardado el origen del registro de ambos combos:

http://www.datapigtechnologies.com/flashfiles/combobox2.html
http://cid-15733bea2103e55f.office.live.com/self.aspx/.Public/Combocascada.rar

Si la respuesta es Si debes de poner un cuadro de texto encima:

http://cid-15733bea2103e55f.office.live.com/self.aspx/.Public/CboContinuo.rar

Saludos.
Comentar Subir