Consultas

Escrito por Paco López el 1 de Noviembre

Hola,

Quiero hacer una base de datos de personas y actividades, de manera que cada persona pueda inscribirse en todas las actividades que quiera. Quiero hacer tres tablas: una con los datos de las persona, otra con los datos de las actividades y otra con las inscripciones, que tendría dos campos: el índice de la tabla personas y el índice de la tabla actividades, de modo que si hay un registro cuyos campos son 4,1 indica que la persona 4 está inscrita en la actividad 1.

Lo que no sé es generar consultas a partir de ese tipo de tablas. Por ejemplo listar los inscritos a una actividad, listar las actividades a las que está inscrita una persona, etc.

Imagino que debo crear una consulta tipo: futbol javier, futbol alfonso, futbol jose maría, ajedrez alfonso.....

Sé manejar este tipo de tablas en php y mysql, pero no sé cómo manejarlas en access


Citar  |  
Ver mensaje      

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

Hola Paco.
la tabla personas y la tabla actividades cada una tiene un índice, pero además la tabla actividades debe tener un campo que se relacione con la tabla personas.
Mírate en la ayuda un poco el tema de relaciones.

Una vez la relación establecida hacer consultas és algo sencillísimo

Un saludo


Citar  |  
Ver mensaje     

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

No es esa la idea. Actividades y personas no se relacionan mediante un campo. Eso sería si cada persona tiene una actividad, pero en mi aso puede no tener ninguna, o tener 20


Citar  |  
Ver mensaje     

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

Hola Paco.

Precisamente. Puede no tener ninguna o tener 20. Eso es una realción de uno a varios.

Si no tienes en tu campo actividades, un campo personas.... Entonces nunca vas a saber que personas realizan que actividades.

Un saludo


Citar  |  
Ver mensaje     

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

Bueno... Perdona. No había leído bien tu primera pregunta.

Puedes ralacionarlos a través de la tabla Inscripciones. Tal como indicas.

Para hacer la consulta debes incluir las tres tablas y elegir los campos que necesites de ellas

Un saludo


Citar  |  
Ver mensaje     

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

Gracias, ya lo he hecho. La cuestión es que al ir a crear la consulta, al añadir las tablas me aparece una relación entre la tabla actividades y la tabla personas que yo no había creado, y al crear la consulta me aparecía un error. Al borrar esa relación me sale bien.

He buscado sobre relaciones de varios a varios y me dicen que es necesaria esa tabla intermedia.


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: mantenimiento de aire acondicionado punto pavo real la sima del diablo concepto de incentivos app.path

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