RE:Botón o automatización de la BD
Te pase un mail con la eplicacion que aqui expongo y te envie la base de ejemplo
Lo que tenes que hacer es un poco mas complejo. Yo crei que estabas un poco mas avanzado.
Te paso a explicar lo que a mi me da resultado lo que no quiere decir que es la unica manera.
Tambien te paso un ejemplo peuqeño al cual le vas a tener que escudriñar el minimo codigo del combo.
Te lo explicare a traves de la base de ejemplo que te paso y luego vos aplicalo a lo tuyo.
Supongamos una agenda cuyos datos esten en una tabla con 3 campos:
NOMBRE
DIRECCION
TELEFONO
y vos quieras buscar por nombre, o sea que mediante un combo tengas todos los nombres y cada vez que lo cambies te muestre el telefono y la direccion de esa perosona.
Pasos a seguir:
1- Deberias crear una consulta de seleccion a la tabla Datos y agrupar el campo nombre. Ordenar Ascendente.
En el caso del ejemplo yo la nombre como NombresForm.
2- Diseñar un formulario que no este vinculado con ninguna tabla. En el ej lo llame Pipal.
3- Agregar un cuadro combinado al formulario Pcipal y relacionarlo con la consulta NombresForm mediante el asistente de cuadros combinados o, si no tienes esa funcion, clickeas con el boton derecho del mouse y seleccionas Propiedades, en la oreja de Datos, en origen de fila, clickeas los tres puntos (...), y seleccionas esa consulta. Ejecuta el formulario y veras que te despliega todas las opciones del campo NOMBRE.
4-Creas otra consulta (en el ejemplo es Busqueda), agregas los campos de la tabla datos y en criterios en el campo NOMBRE, mediante el generador de expresiones (varita magica), seleccionas en Formulario/Toodos los formularios/Pcipal, el Cuadro Combinado0. Veras que te queda referenciado con un texto que indica la ubicacion del combo. La guardas.
5- Creas un formulario diseñandolo vinculado a esa consulta (En el ejemplo SubFormBusqueda) y en el repartes los campos de consulta busqueda.
6- Abri en modo diseño el formulario Pcipal y anda a la herramienta Subformulario e insertalo en el formulario Pcipal. Aqui, si tenes el Access bien instalado, se te abre un asistente que te pemite indicarle a esa herramienta que tiene que tomar los datos del formulario SubFormBusqueda, si no lo que tenes que hacer es clickear el boton derecho del mouse en la superficie del subformulario, ir a propiedades y en la oreja de Datos, en Objeto de origen, sleleccionas el formulario SubFormBusqueda.
7- Una vez que realizaste los anterior, clickeas en el cuadro combinado con el boton derecho y eliges Generar evento, Generador de Código y pones el siguiente codigo.
Private Sub Cuadro_combinado0_BeforeUpdate(Cancel As Integer)
Me.Secundario2.Requery
End Sub
Explicacion del codigo:
Me. Indica que es una accion aplicada sobre el Cuadro Combinado.
Secundario2: es el nombre que se le da al subformulario en el formulario principal.
Requery: una vez que cambie la seleccion recalcular.
Estudialo bien y vas a ver que en definitiva es muy simple
Rodolfo