Access - Consulta en Access

 
Vista:

Consulta en Access

Publicado por Hernàn Camilo Martìnez V (3 intervenciones) el 27/08/2009 01:16:11
Hola, tengo las siguientes inconvenientes en unas consultas en Access.
La primera es que diseñe unos formularios para que me inserte correctamente los registros de notas de estudiantes a unas tablas relacionadas, hasta aqui todo bien pero uno de los problemas que tengo es que al realizar la consultas del resultado total de notas en números si el numero de preguntas correctas es menor de 10 o es de 16 me funciona correctamente, si no me decrementa en 1 el numero correcto.
A que se debe esto?

La segunda pregunta que tengo es la siguiente resulta que cuando algún o alguna estudiante que tenga el resultado en números igual a 0, no me muestra la fila o tupla de la estudiante es decir no me muestra en la consulta los estudiantes que tengan como nota final 0.


Ahí que tener en cuenta que la nota final procede de una consulta

Agradezco de antemano la ayuda de esto depende un proyecto muy importante..
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:Consulta en Access

Publicado por Antonio (83 intervenciones) el 29/08/2009 01:48:20
Hola,

Pon las queries que has utilizado para ver si hay algún error de sintaxis y entender un poco mejor el problema
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:Consulta en Access

Publicado por Hernàn Camilo Martìnez V (3 intervenciones) el 29/08/2009 01:51:28
Aqui esta el query:

SELECT Cursos.Curso, Materias.CodMateria, Materias.Nombremateria, Materias.Docente, Estudiantes.Id, Estudiantes.Cursocod, Estudiantes.Nombre, Estudiantes.Grado, Count(*) AS NRC, Examen.numerodepreguntas, [NRC]*100/Examen!numerodepreguntas AS Calculo1, IIf([Calculo1]>=0 And [Calculo1]<=39.99,"DEFICIENTE",IIf([Calculo1]>=40 And [Calculo1]<=59.99,"INSUFICIENTE",IIf([Calculo1]>=60 And [Calculo1]<=79.99,"ACEPTABLE",IIf([Calculo1]>=80 And [Calculo1]<=89.99,"SOBRESALIENTE",IIf([Calculo1]>=90 And [Calculo1]<=100,"EXCELENTE"))))) AS Letra
FROM ((Cursos INNER JOIN Materias ON Cursos.Curso = Materias.Curso) INNER JOIN (Estudiantes INNER JOIN (Respuesta INNER JOIN Respuesta_Verdadera ON Respuesta.Pregunta = Respuesta_Verdadera.Pregunta) ON Estudiantes.Id = Respuesta.Id) ON (Materias.CodMateria = Respuesta_Verdadera.CodMateria) AND (Materias.CodMateria = Estudiantes.CodMateria)) LEFT JOIN Examen ON Materias.CodMateria = Examen.CodMateria
WHERE (((Respuesta.Respuesta)=[Respuesta_Verdadera].[Resverd] Or (Respuesta.Respuesta)="0"))
GROUP BY Cursos.Curso, Materias.CodMateria, Materias.Nombremateria, Materias.Docente, Estudiantes.Id, Estudiantes.Cursocod, Estudiantes.Nombre, Estudiantes.Grado, Examen.numerodepreguntas;

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