Tengo un cuadro combinado y necesito que me cambie le select en un sub formulario

Tengo el cuadro combinado " Busca_Favorito"

Este tiene

Fav1

Fav2

Fav3

...

A continuación tengo un subformulario llamado "favoritos_Fav1"

En el origen del registro tengo

SELECT [Fav1].[Producto], [Fav1].[Alias] FROM Fav1; 

Lo que quiero es que al cambiar en cuadro combinado Busca_Favorito

Si selecciono fav2 cambie el origen del registro a SELECT [Fav1].[Producto], [Fav1].[Alias] FROM Fav1; 

Y así sucesivamente.

2 Respuestas

Respuesta
1

Ya encontre la respuesta y la comparto paraque alguno la use si desea

Primero filtro la tabla que deseo en una consulta

luego creo el form

ya me tomo la tabla Fav1 ahora en el cuadro combinado 

ejecuto la consulta y coloco el codigo en despues de actualizar

Private Sub Busca_Favorito_Click()
Me.RecordSource = Me.Busca_Favorito.Column(0)
Me.Requery

End Sub

Y al cambiar el busca_Favorito me actualizala tabla en el formulario

Respuesta
2

Supongo que por error, en la segunda sentencia será

SELECT [Fav2].[Producto], [Fav2].[Alias] FROM Fav2;

Y supongo que Fav1, Fav2, son tablas

En el evento después de actualizar del combinado( que supongamos que en sus propiedades-otras-nombre se llama Busca_favorito) puedes poner

Select case busca_favorito

case is="Fav1"

nombredelsubform.form.recordsource="select producto, alias from Fav1"

case is="Fav2"

nombredelsubform.form.recordsource="select producto, alias from Fav2"

case else

nombredelsubform.form.recordsource="select producto, alias from Fav3"

end select

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas