Home > Foro de Access >

Debates de Access > Acceder a la información

Acceder a la información

Escrito por Paco López el 1 de Noviembre

Quiero hacer algo muy sencillo pero no sé cómo hacerlo. Tengo una tabla con películas, otra de directores, otra de dvds, las tablas están relacionadas entre sí.

Lo que quiero hacer es un formulario de manera que seleccione un director de una lista, o un género, etc, y me liste las películas con ese filtro, pero quiero que lo haga desde el formulario.

En general no sé cómo hacer un formulario que no sea para añadir datos, sino para que un usuario filtre la base de datos


Citar  |  
Ver mensaje      

Juan Cots Santiago
Valencia, España
Escrito por Juan Cots Santiago el 3 de Noviembre

Hola Paco.
Para hacerlo de forma automática se debe hacer con VBA (o macros).
La idea es más o menos la siguiente:

Los formularios tienen una propiedad llamada Filter que se puede invocar cuando deseemos.
El filtro no es más que una cadena de texto que le pasamos a la propiedad.

Por tanto en el Evento Despues de Actualizar de cualquiera de los campos desde donde quieres aplicar el filtro se pondía algo así como:

Me. Filter = "cadena que indique que filtrar"
Me. FilterOn = True

Para desahacer el filtro
Me. FilterOn = False

Mirate la ayuda de VBA de Access (que es diferente a la del propio Access)

Un saludo


Citar  |  
Ver mensaje     

Paco López
Sevilla, España
Escrito por Paco López el 3 de Noviembre

Ya, esperaba que se pudiera hacer sin VBA, pero ya veo que no. Gracias.


Citar  |  
Ver mensaje     

Ignacio Garcia Molina
Baleares, España
Escrito por Ignacio Garcia Molina el 6 de Noviembre

No se si entendido bien la pregunta, pero no seria mas facil hacer un formulario basado en una consulta? Preguntas el nombre del director y ta saca un listado, o un genero.


Citar  |  
Ver mensaje     

Paco López
Sevilla, España
Escrito por Paco López el 6 de Noviembre

Exacto. ¿Cómo se hace eso?


Citar  |  
Ver mensaje     

Ignacio Garcia Molina
Baleares, España
Escrito por Ignacio Garcia Molina el 6 de Noviembre

Tienes que crear una consulta con el asistente con todos los campos de las tablas relacionadas, abres la consulta y en criterios pones entre corchetes, por ejemplo "[indicar el n ombre del director]", a continuación creas con el asistente un formulario basado en esa consulta y cuando lo ejecutes te preguntara por el nombre del director, lo introduces y deberia de salirte.

Pruebalo y ya me comentaras


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: infarto de rodilla mesigyna autores de la literatura prehispanica sinonims en catala bilirrubina total

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos