Ver Mensaje Individual
  #6  
Antiguo 04-06-2019
juniorSoft juniorSoft is offline
Miembro
 
Registrado: abr 2005
Posts: 178
Reputación: 20
juniorSoft Va por buen camino
por lo que veo entonces es algo con las condiciones en el where o las condiciones de los Joins

En esta condición filtras las respuestas incorrectas

Código SQL [-]
(((tbl_testCOMPLETADO.miRespuesta)<>[PREGUNTAS].[idRESPOK])

En la siguiente condición teniendo la primera condición quieres igualar una respuesta correcta con las preguntas que ya se filtraron como incorrectas
Código SQL [-]
AND ((RESPUESTAS.idRESP)=Nz([PREGUNTAS].[idRespOK],0))

y si ademas estas condiciones se contradicen con las condiciones de la unión de las tablas puede que no obtengas los resultados que esperas

Lo que te propongo es que depures esa consulta utilizando aquel refrán que dice "Divide y Vencerás".

Has la consulta básica de las preguntas incorrectas si te sale bien, sigue agregando y probando las demás condiciones hasta que encuentres donde esta el problema. Si tienes condiciones excluyentes y cada condición devuelve un conjunto de resultados que te interesa quizás necesites hacer un union. Hacer un select con las primeras condiciones luego union y luego el otro select con las otras condiciones, los campos de ambos select deben coincidir.
Responder Con Cita