condicional entre una tabla y una consulta
Publicado por Hernan Camilo (4 intervenciones) el 28/10/2011 19:56:08
Hola saludos desde Colombia soy , necesito pedirte el favor para calcular un campo en una consulta dependiendo de un campo que esta dentro de la misma Consulta y un valor que esta dentro de una tabla...
Tengo una tabla que se llama Tabla_Pregunta con tres campos (Id, NRC1,NOTA) aqui nos interesa NRC1 y NOTA
Y tengo una consulta que se llama ConsultaAsignableaboton1 en donde hay varios campos pero me interesa el que se llama NRC
Realize mediante el asistente de consultas en Access lo sigujiente
lo que deseo hacer es que dentro de la misma consulta que como ya te decia se llama ConsultaAsignableaboton1 se me genere un campo que se llame Nota2, por ejemplo y que obtenga como resultado la validacion de un condicional If, he realizado lo siguiente:
Private Sub Comando5_Click()
On Error GoTo Err_Comando5_Click
Dim stDocName As String
Dim stDocName1 As String
stDocName = "ConsultaAsignableaboton1"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Dim rst, rst1 As DAO.Recordset
Set rst1 = CurrentDb.OpenRecordset("Select * from ConsultaAsignableaboton1")
With rst1
Do While Not .EOF
.Edit
ConsultaAsignableaboton1.[Nota2] = IIf(ConsultaAsignableaboton1.[NRC] = [Tabla_Pregunta].[NRC1], [Tabla_Pregunta].[NOTA], 0)
.Update
.MoveNext
Loop
End With
Exit_Comando5_Click:
Exit Sub
Err_Comando5_Click:
' MsgBox Err.Description
Resume Exit_Comando5_Click
End Sub
Necesito que se me cree un campo dentro de la consulta que se llame Nota 2 y que me muestre como resultado lo que esta en Tabla_Pregunta. Nota siempre y cuando el valor de ConsultaAsignableaboton1.[NRC] sea igual a [Tabla_Pregunta].[NRC1],,,
Lo hice den tro de la misma consulta algo como [Nota2] = Siinm (ConsultaAsignableaboton1.[NRC] = [Tabla_Pregunta].[NRC1], [Tabla_Pregunta].[NOTA], 0), pero no me abre ni siquiera la consula o me muestra errror cuando doy click en el boton.
Gracias por tu ayuda !.
Tengo una tabla que se llama Tabla_Pregunta con tres campos (Id, NRC1,NOTA) aqui nos interesa NRC1 y NOTA
Y tengo una consulta que se llama ConsultaAsignableaboton1 en donde hay varios campos pero me interesa el que se llama NRC
Realize mediante el asistente de consultas en Access lo sigujiente
lo que deseo hacer es que dentro de la misma consulta que como ya te decia se llama ConsultaAsignableaboton1 se me genere un campo que se llame Nota2, por ejemplo y que obtenga como resultado la validacion de un condicional If, he realizado lo siguiente:
Private Sub Comando5_Click()
On Error GoTo Err_Comando5_Click
Dim stDocName As String
Dim stDocName1 As String
stDocName = "ConsultaAsignableaboton1"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Dim rst, rst1 As DAO.Recordset
Set rst1 = CurrentDb.OpenRecordset("Select * from ConsultaAsignableaboton1")
With rst1
Do While Not .EOF
.Edit
ConsultaAsignableaboton1.[Nota2] = IIf(ConsultaAsignableaboton1.[NRC] = [Tabla_Pregunta].[NRC1], [Tabla_Pregunta].[NOTA], 0)
.Update
.MoveNext
Loop
End With
Exit_Comando5_Click:
Exit Sub
Err_Comando5_Click:
' MsgBox Err.Description
Resume Exit_Comando5_Click
End Sub
Necesito que se me cree un campo dentro de la consulta que se llame Nota 2 y que me muestre como resultado lo que esta en Tabla_Pregunta. Nota siempre y cuando el valor de ConsultaAsignableaboton1.[NRC] sea igual a [Tabla_Pregunta].[NRC1],,,
Lo hice den tro de la misma consulta algo como [Nota2] = Siinm (ConsultaAsignableaboton1.[NRC] = [Tabla_Pregunta].[NRC1], [Tabla_Pregunta].[NOTA], 0), pero no me abre ni siquiera la consula o me muestra errror cuando doy click en el boton.
Gracias por tu ayuda !.
Valora esta pregunta


0