Actualizar cuadros combinados dependientes.

Me llamo Eugenio.
En un formulario estoy usando dos cuadros combinados, en el cual los datos que presenta el primer cuadro combinado depende de lo que elija en el primero, pues bien, lo he conseguido pero tengo un problema, que no me permite rectificar en caso de una mala selección, puedo cambiar el primer cuadro combinado pero esto no afecta al segundo cuadro combinado, quedando con los valores que eligió por primera vez. Como puedo hacer que cada vez que varíe el primer cuadro combinado, ¿la consulta del segundo se acualice a la selección del primer cuadro?
Respuesta
1
Puedes hacerlo de varias formas, todo depende de como tengas construidos los combinados.
Lo más sencillo, si los tienes como creo, es que en las propiedades del segundo combinado, en Eventos-Al recibir el enfoque, con el generador de código crees un procedimiento de evento y entre Private Sub y End sub escribas
[nombre del combinado].requery
El nombre del combinado es el que aparece en sus propiedades-Otras-Nombre y que también te aparece después de private Sub.
2º Supongamos que el origen de la fila del segundo combinado son los campos Idcliente y Cliente de la tabla Clientes, y que en el primer combinado eliges la Ciudad. Puedes borrar el origen de la fila y en las propiedades del primer combinado, en Eventos-Después de actualizar, con el generador de código, crear un procedimiento de evento y poner
[nombre del segundo combinado].rowsource="select idcliente,cliente from Clientes where ]ciudad]=[forms+1[nombre del formulario]![nombre del primer combinado]"
Puesto así parece un rollo, pero es muy sencillo. Si ves que tienes algún problema, y quieres, dime tu dirección y te mando unos ejemplos.
Por escribir rápido, he escrito mal. Debe poner
...[ciudad]=[forms]![...
Gracias, la primera parte me ha funcionado a la primera, la segundo todavía no la he probado pero ya te diré algo... gracias nuevamente. :-)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas