Foros del Web » Soporte técnico » Ofimática »

Difícil: Consultas de Agrupar por Cuenta en Access

Estas en el tema de Difícil: Consultas de Agrupar por Cuenta en Access en el foro de Ofimática en Foros del Web. Saludos: No soy muy ducho con el Microsoft Access y necesito que algún entendido me eche una manita. Os explico: Tenemos la siguiente tabla, donde ...
  #1 (permalink)  
Antiguo 08/01/2008, 04:06
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Difícil: Consultas de Agrupar por Cuenta en Access

Saludos:

No soy muy ducho con el Microsoft Access y necesito que algún entendido me eche una manita. Os explico:

Tenemos la siguiente tabla, donde recogemos los deportes que practican los alumnos (como hay alumnos que practican más de un deporte hemos creado 3 campos diferentes




Para saber el número de alumnos que tiene cada deporte de la columna Deporte 01 hacemos lo siguiente en Acess:



De lo que nos sale la suma de deportistas en cad especialidad pero de únicamente de la primera columna:




Pero queremos sacar el total de alumnos que practican cada deporte, teniendo en cuenta las 3 columnas. Algo como esto:


FUTBOL______3
ATLETISMO___2
TENIS________2
BADMINTON__1


Cómo lo hago? Me podeis ayudar con la(s) consulta(s) que tendría que montar?

Gracias y un saludo
__________________
  #2 (permalink)  
Antiguo 08/01/2008, 09:16
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Yo te recomendaria modificar la estructura de la tabla. Con un solo campo para los deportes. Es decir, tabla Alumnos:

IdAlumno,NomAlumno....

Tabla Deportes:
IdDeporte, DescripDeporte

Tabla01:
IdAlumno,IdDeporte

Lo que estan en negrita son los campos clave.

Asi, por ejemplo, para Juan tendrais 1 registro en la tabla, para Natalia 2, etc etc.

Un saludo
  #3 (permalink)  
Antiguo 11/01/2008, 05:45
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Saludos Taribo007:

Esto si que lo entiendo:

Cita:
IdAlumno,NomAlumno....

Tabla Deportes:
IdDeporte, DescripDeporte

Tabla01:
IdAlumno,IdDeporte
...entonces supongo que en la Tabla01 se guardaría esto:

1,1
1,2
2,3
3,1
3,2
3,3

Donde el primer número es el Id del alumno y el segundo el Id de la modalidad deportiva

Luego, sólo habría que contar el número de veces que está cada ID de deporte en la segunda columna...

Es eso?

Gracias por tu respuesta.

Un saludo
__________________
  #4 (permalink)  
Antiguo 11/01/2008, 06:51
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Efectivamente, a eso me referia.

Un saludo
  #5 (permalink)  
Antiguo 11/01/2008, 07:17
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Gracias Taribo007...entendido perfectamente...el problema me surge al crear un formulario de entrada para cada alumno.

No sabría cómo prepararlo.

Mi idea era crear un formularo al estilo de una ficha donde se podrían introducir los datos de los alumnos:

NOMBRE:
APELLIDOS:
DEPORTES QUE PRACTICA:

El problema, siguiendo la estructura que tú me indicas, me surge a la hora de introducir los deportes que practica.

¿Cómo se podría hacer?

Existe la posibilidad de mostrar una lista despegable con los deportes de la Tabla de Deportes (esto si que sabría hacerlo), que se puedan seleccionar uno o varios he insertar esto en la Tabla01?

Ño, difícil, no?

A ver si me puedes echar una mano

Gracias y un saludo
__________________
  #6 (permalink)  
Antiguo 11/01/2008, 08:34
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Difícil: Consultas de Agrupar por Cuenta en Access

En el form principal, introduce un subformulario de la tabla01. Vinculalo al principal por el campo IdAlumno (sigue las instrucciones del asistente). Y para que sea mas facil, haz lo que comentabas de un desplegable para rellenar el campo IdDeporte de la tabla=1.
Un combo de dos columnas, las de la tabla deportes, la primera dependiente (lo que se gusrdara en el campo de la tabla01) y oculta. Es decir, en la propiedad ancho de columnas dle combo pon: 0cm;4cm

un saludo
  #7 (permalink)  
Antiguo 12/01/2008, 16:19
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Gracias Taribo007:

Le he estado dando vueltas y creo haberte ententido casi todo, menos todo:

Cita:
Un combo de dos columnas, las de la tabla deportes, la primera dependiente (lo que se gusrdara en el campo de la tabla01) y oculta. Es decir, en la propiedad ancho de columnas dle combo pon: 0cm;4cm
De todas formas creo que lo he conseguidom aunque no se si a lo de combo te referías a esto y lo de la anchura de columnas...

Si te animas le echas un vistazo y me dices si es lo que tú me decias.

www.jokinsu.com/Deportistas.mdb

Gracias y un saludo
__________________
  #8 (permalink)  
Antiguo 14/01/2008, 03:36
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Efectivamente, justo lo que has hecho, lo unico distinto a lo que te dije es que has puesto como columna dependiente la columna 2, pero es en esa columna donde esta el campo Id, por lo tanto es correctisimo.

Un saludo
  #9 (permalink)  
Antiguo 14/01/2008, 03:45
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Gracias a tí y a tus instrucciones esto lo tengo entendido y me funciona

No se si será una tonteria, pero no me gusta el formato del subformulario en forma de tabla. No hay opción de que se muestre de alguna otra forma este subformulario? No le puedo meter mano como al formulario principal?

Una vez más gracias

Un saludo
__________________
  #10 (permalink)  
Antiguo 14/01/2008, 03:53
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Si claro, puedes darle el formato que quieras, mira en tu bd la seccion Formulario. Veras que tienes uno que se llama: Subformulario Tabla02

Abrelo en vista diseño, boton derecho, propiedades >>pestaña Formato >> Vista predetrminada. Veras que pone "Hoja de datos". Cambialo y pon "Formularios continuos". Ajusta el diseño del form atu gusto, alinea la etiqueta y el combo, ponlos arriba, reduce el tamaño hasta dejarlo casi como lo que ocupa la etiqueta y el combo (de alto). Cierra el form. Abre el orto y veras que se muestra como tu le digas.

Un saludo
  #11 (permalink)  
Antiguo 14/01/2008, 04:06
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Difícil: Consultas de Agrupar por Cuenta en Access

Vaya!!! ni calcado!!!

Tal y como me lo has dicho. Genial!! Perfecto!!

Todo bien juntito y con sus ventanas desplegables para introducir de una forma fácil los todos los deportes.

Wow!!!

Mil gracias Taribo007
__________________
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.