Imprimir página | Cerrar ventana

Combos dependientes en subformulario

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86923
Fecha de impresión: 26/Marzo/2026 a las 19:24


Tema: Combos dependientes en subformulario
Publicado por: jo.lopezmartine
Asunto: Combos dependientes en subformulario
Fecha de publicación: 09/Mayo/2024 a las 19:38
Buenas tardes,

En un formulario "frm_pedidos" tengo un subformulario "subfrm_productosxpedido" en el que a través de dos comboboxes quiero ir seleccionando los productos que componen el pedido.

Para evitar una larga lista de productos, he puesto dos combos, uno llamado cbx_seccion y otro cbx_producto en los que hago un prefiltro.

Seccion_id no es un campo de la tabla tbl_productosxpedido, por lo que lo he introducido como combo independiente.

En su evento AfterUpdate he escrito:

Private Sub cbx_seccion_AfterUpdate()
Dim SQL As String
    
    SQL = "SELECT pkproducto_id, nombre_producto FROM productos WHERE activo = true AND fkseccion_id = " & Me.cbx_seccion.Value
    
    Me.cbx_producto.RowSource = SQL
    Me.cbx_producto.Requery
End Sub

Y "básicamente" funciona, solo que cuando cambio de registro a un segundo producto se actualiza la sección del registro anterior.

He usado esta técnica para hacer algo semejante en el formulario principal, como filtrar los clientes por su provincia, y funciona satisfactoriamente.

¿Como puedo hacer lo mismo en el subformulario?

Gracias por vuestros comentarios.


-------------
Jorge López



Respuestas:
Publicado por: xavi
Fecha de publicación: 10/Mayo/2024 a las 09:57
Hola,

En su momento Marius Puig nos proporcionó una solución a los combos dependientes en formularios continuos. Era un fichero llamado awforms.zip dónde se incluían varios ejemplos de manejo de formularios continuos. 

Estoy buscando el enlace. Si no lo encuentro subiré mi copia a mi web para que esté disponible.

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: emiliove
Fecha de publicación: 10/Mayo/2024 a las 22:04
De respuesta de Xavi  http://www.mvp-access.es/marius/ejemplos/AWForms.zip" rel="nofollow - http://www.mvp-access.es/marius/ejemplos/ - AWForms.zip



Publicado por: jo.lopezmartine
Fecha de publicación: 11/Mayo/2024 a las 10:17
Muchas gracias Xavi por el archivo, veo que enfoca el problema haciendo uso de varios eventos de forma simultánea, y quizá esa sea la clave.


-------------
Jorge López


Publicado por: xavi
Fecha de publicación: 11/Mayo/2024 a las 12:28
Gracias a Emilio que tenia el link correcto (me dejaba la carpeta /ejemplos/)

-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web



Imprimir página | Cerrar ventana