Access - ¡¡¡Ayuda por favor!!!

 
Vista:

¡¡¡Ayuda por favor!!!

Publicado por Manolto (9 intervenciones) el 28/05/2007 14:28:05
Buenos días, ¿puedo hacer que el resultado de la funcion Dcont sea por grupos?
Pongo:
Dcont ("[Plazas";"Asignatura";"[Plaza]='VACANTE' AND [Asignatura]='Algebra'")

Pero el resultado es total sumando el número de plazas de todas las aulas y me gustaría que me diese el resultado por aula que es otro campo de la tabla. ¿Se puede usar GROUP y cómo?
He probado con Cuenta, pero entonces no puedo poner criterios.
Gracias estoy atascado.

Aulas Asignatura Plaza Estado

aula1 algebra 1 vacante
aula 1 algebra 2 vacante
aula 1 algebra 3 reservada
aula 1 fisica 1 vacante
aula1 fisica 2 vacante
aula 1 fisica 3 ocupada
aula 1 algebra 4 vacante
aula1 algebra 5 ocupada
aula 1 algebra 6 reservada
aula 2 fisica 1 vacante
aula 2 fisica 2 vacante
aula 2 fisica 3 ocupada
aula 2 algebra 1 vacante
aula 2 algebra 2 vacante
aula 2 algebra 3 ocupada
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¡¡¡Ayuda por favor!!!

Publicado por antperlop (72 intervenciones) el 28/05/2007 17:15:34
Yo haria una consulta y agruparia por aulas y situacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¡¡¡Ayuda SOS!!!

Publicado por Manolto (9 intervenciones) el 28/05/2007 23:07:06
Si pero con Dcont no puedo hacerlo y así que me de los resultados por columnas, es decir, algo así.

aula asignatura vacantes ocupadas reservadas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¡¡¡Ayuda SOS!!!

Publicado por antperlop (72 intervenciones) el 29/05/2007 20:24:25
No se si lo habrás resuelto pero supongo que tendrás una tabla de este modo
AULA
ASIGNATURA
VACANTE
OCUPADA
RESERVADA

En la consulta agrupas por AULA y ASIGNATURA y te creas tres campos asi:
VACANTES:IIF([VACANTE];1;0)
OCUPADAS:IIF([OCUPADA];1;0)
RESERVADAS:IIF([RESERVADA];1;0)
y en la linea Total pones suma
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¡¡¡Ayuda SOS!!!

Publicado por MANOLTO (9 intervenciones) el 29/05/2007 22:55:22
Lo que tengo es así:

Aulas/ Asignatura/ Plaza/ Estado

aula1 algebra 1 vacante
aula 1 algebra 2 vacante
aula 1 algebra 3 reservada
aula 1 fisica 1 vacante
aula1 fisica 2 vacante
aula 1 fisica 3 ocupada
aula 1 algebra 4 vacante
aula1 algebra 5 ocupada
aula 1 algebra 6 reservada
aula 2 fisica 1 vacante
aula 2 fisica 2 vacante
aula 2 fisica 3 ocupada
aula 2 algebra 1 vacante
aula 2 algebra 2 vacante
aula 2 algebra 3 ocupada

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¡¡¡Ayuda por favor!!!

Publicado por antperlop (72 intervenciones) el 29/05/2007 23:36:41
Lo siento, pero no se exactamente que es lo que quieres y no se que es Plaza
aula 2 algebra 1 vacante
aula 2 algebra 2 vacante
aula 2 algebra 3 ocupada
¿que quiere decir el 1 el 2 y el 3?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¡¡¡Ayuda por favor!!!

Publicado por MANOLTO (9 intervenciones) el 31/05/2007 10:19:38
Plaza se refiere al nº de silla ya que éstas están numeradas, como si fuera un cine.
Entonces en esta lista:

aula2 algebra 1 vacante
aula2 algebra 2 vacante
aula2 algebra 3 ocupada

Para el aula2 y asignatura algebra, tenemos 2 vacantes (silla posición 1 y 2) y una ocupada (la silla 3).
Por eso quería usar Dcont porque me permite poner condiciones y en una sóla consulta hacerlo todo como:
Dcont ("[Plazas";"Asignatura";"[Plaza]='VACANTE' AND [Asignatura]='Algebra'"), pero me encuentro que me suma todas las vacantes de la asignatura algebra y no puedo agruparlas por aula, ya que tendría que dárselo una a una, cuando el número de aulas son 132 no se me ocurre como agruparlas.
Gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar