Condicional entre una consulta y tabla

Hola experto quiero preguntarte sobre un serio inconveniente que tengo en una funcion condicional dentro de Access,,,resulta que necesito comparar el valor de una consulta con el valor de una tabla y si esto se cumple pues necesito que me traiga el valor de campo que esta dentro de la misma tabla..
he hecho lo siguiente dentro del editor de consulta de Access:
Nota2: SiInm([ConsultaAsignableaboton1].[NRC]=[Tabla_Pregunta].[NRC1];[Tabla_Pregunta].[Nota])
Es decir Si el valor del campo NRC de una consulta es igual al campo NRC1 de la tabla llamada Tabla_Pregunta, muestreme como resultado para Nota2 el correspondiente campo Nota de la tabla llamada Tabla_Pregunta...
Al hacer esto en el editor de consulta de Access no me hace nada, me dice, ha intentado hacer una consulta que no incluye la expresion especificada:
Nota2: SiInm([ConsultaAsignableaboton1].[NRC]=[Tabla_Pregunta].[NRC1];[Tabla_Pregunta].[Nota]) como parte de una funcion de agregado..
esto me ha llevado a realizar dicha consulta en VBA
Set y = BASE.OpenRecordset("SELECT * FROM Tabla_Pregunta;")
With y
    Do While Not .EOF
   [Tabla_Pregunta.CalculoCondicional] = IIf([ConsultaAsignableaboton1.NRC] = [Tabla_Pregunta.NRC1], [Tabla_Pregunta.CalculoCondicional] = [Tabla_Pregunta.NOTA], 0)
        .Update
        .MoveNext
      ' End If
    Loop
End With
Pero igualmente no he tenido exito, a que se debera ese problema ???
Enormes gracias por su colaboracion.

Añade tu respuesta

Haz clic para o