VBA ACCESS, Como hacer conmutar dos cuadros combinados

Tengo un cuadro combinado que filtra un SubForm, a este cuadro combinado le he introducido una instrucción de "me.ComboBox.Requery". Quisiera incorporar otro cuadro combinado también con un "Requery" para que también me filtre el SubForm de forma independiente y que los dos actúen como un conmutador. Cuando actue uno que el otro deje de actuar. Hace muy pocos meses que estoy empezando a programar VBA y estos bastante verde. Haber si me podéis ayudar.

1 respuesta

Respuesta
2

De una manera simple, supongamos que se llaman Combo1 y Combo2. En el evento Después de actualizar del combo1 puedes poner

combo2.enabled=false

y en las del combo2 lo mismo como

combo1.enabled=false

Vamos a suponer que el formulario se llama Ventas, con idcliente y nombrecliente... y el subformulario se llama DetalleVenta, que depende de la tabla del mismo nombre y tiene los campos, entre otros Ciudad y CodPostal que son los que eliges en los combos respectivos

Ho pondría en el combo1, por ejemplo en después de actualizar

If not isnull([combo2]) then

combo2=null

forms!ventas!detalleventa.form.recordsource="select * from Detalleventa where ciudad='" & me.combo1 & "'")

end if

Y lo opuesto en combo2

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas