Consulta mediante cuadros combinados
Estoy realizando una pequeña aplicación en access 2007 para llevar el control de artículos de una tienda de ropa y mi problema en este momento es el siguiente:
Tengo una única tabla llamada 'estoc' con los campos : familia, modelo, talla, color, cantidad, precio, preciopvp. Se que para muchos parecerá mala idea el hecho de no utilizar más tablas con relaciones etc.., pero he de decir que mis conocimientos en access en ese sentido son escasos, aunque creo que con una sola tabla la aplicación puede funcionar medianamente rapido en mi caso.
Tengo un formulario salidas, donde a partir de una serie de cuadros combinados voy filtrando el articulo a través de consultas a la tabla, para una vez finalizado realizar la actualización del campo 'cantidad' del registro resultante.
Si voy haciendo click en los cuadros combinados voy obteniendo el resultado esperado.
El problema me lo encuentro si una vez ya seleccionado el elemento en un combo, decido cambiar nuevamente el valor del mismo. (Ya sea mediante elegir de la lista de nuevo o bien tecleando una nueva entrada en el combo)Es entonces cuando me encuentro que cuando paso al siguiente combo, el texto de este último sigue siendo el resultado del filtro anterior (o el texto introducido manualmente con anterioridad) en vez de adoptar por texto el valor del primer elemento de la consulta asociada tras el evento click del anterior combo, y eso me produce una posibilidad de error que quisiera eliminar. Quisiera que al hacer click on enter al combo, el texto de los combos siguientes dependientes quedara limpio de nuevo para evitar confusiones y posibles errores de actualización.
He intentado a través de un cuadrocombinado_gotfocus limpiar el texto del resto, pero obviamente access no me permite moverme a otro enfoque durante ese evento.
Quizás hay algún otro tipo de evento para un combo que me permita actuar con el resto de combos durante dicho evento, ¿y así limpiarles el texto?. ¿Es posible?
¿Hay forma posible de limpiar el texto del cuadro combinado sin eliminar los elementos que ha obtenido con la propiedad rowsource?
No tengo inconveniente en enviar copia de la base de datos a quien me la pida.
Agradeceré todo tipo de sugerencias y/o consejos.
Tengo una única tabla llamada 'estoc' con los campos : familia, modelo, talla, color, cantidad, precio, preciopvp. Se que para muchos parecerá mala idea el hecho de no utilizar más tablas con relaciones etc.., pero he de decir que mis conocimientos en access en ese sentido son escasos, aunque creo que con una sola tabla la aplicación puede funcionar medianamente rapido en mi caso.
Tengo un formulario salidas, donde a partir de una serie de cuadros combinados voy filtrando el articulo a través de consultas a la tabla, para una vez finalizado realizar la actualización del campo 'cantidad' del registro resultante.
Si voy haciendo click en los cuadros combinados voy obteniendo el resultado esperado.
El problema me lo encuentro si una vez ya seleccionado el elemento en un combo, decido cambiar nuevamente el valor del mismo. (Ya sea mediante elegir de la lista de nuevo o bien tecleando una nueva entrada en el combo)Es entonces cuando me encuentro que cuando paso al siguiente combo, el texto de este último sigue siendo el resultado del filtro anterior (o el texto introducido manualmente con anterioridad) en vez de adoptar por texto el valor del primer elemento de la consulta asociada tras el evento click del anterior combo, y eso me produce una posibilidad de error que quisiera eliminar. Quisiera que al hacer click on enter al combo, el texto de los combos siguientes dependientes quedara limpio de nuevo para evitar confusiones y posibles errores de actualización.
He intentado a través de un cuadrocombinado_gotfocus limpiar el texto del resto, pero obviamente access no me permite moverme a otro enfoque durante ese evento.
Quizás hay algún otro tipo de evento para un combo que me permita actuar con el resto de combos durante dicho evento, ¿y así limpiarles el texto?. ¿Es posible?
¿Hay forma posible de limpiar el texto del cuadro combinado sin eliminar los elementos que ha obtenido con la propiedad rowsource?
No tengo inconveniente en enviar copia de la base de datos a quien me la pida.
Agradeceré todo tipo de sugerencias y/o consejos.
1 Respuesta
Respuesta de Johan Montiel
1