Misión imposible
Publicado por María (1 intervención) el 05/09/2007 15:02:56
Hola paisan@s!!!!
Os explico lo que quiero hacer y cual es mi problema....
QUiero realizar una consulta y dependiendo de si tiene resultados o no, mostrar o no los registros.
AL hacer esto, me sale un mensaje de error:
SE HA PRODUCIDO EL ERRO 3061. POCOS PARAMETROS. SE ESPERABA 1
No lo entiendo, porque copiando la instruccion SQL de otras consultas no tengo ese problema y justo con la que necesito......
Algún valiente que le eche un ojo a esto????
Mil gracias
Private Sub Form_AfterUpdate()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("SELECT Elementos.Codigo, Elementos.Tipo, Elementos.Ubicacion, Elementos.Medida, Max(Inspeccion.ProximaCalibracion) AS MáxDeProximaCalibracion FROM (Referencia INNER JOIN Caja ON Referencia.ReferenciaMecanizada = Caja.ReferenciaMecanizada) INNER JOIN ((Elementos INNER JOIN Inspeccion ON Elementos.Codigo = Inspeccion.Codigo) INNER JOIN Utiles ON Elementos.Codigo = Utiles.Codigo) ON Referencia.ReferenciaMecanizada = Utiles.ReferenciaMecanizada GROUP BY Elementos.Codigo, Elementos.Tipo, Elementos.Ubicacion, Elementos.Medida, Caja.ReferenciaMecanizada HAVING (((Max(Inspeccion.ProximaCalibracion))<Date()) AND ((Caja.ReferenciaMecanizada)=[Formularios]![Material]![Caja].[Form]![ReferenciaMecanizada]))")
If rs.RecordCount > 0 Then
MsgBox "Hay registros"
Else
MsgBox "No hay registros"
End If
End Sub
Os explico lo que quiero hacer y cual es mi problema....
QUiero realizar una consulta y dependiendo de si tiene resultados o no, mostrar o no los registros.
AL hacer esto, me sale un mensaje de error:
SE HA PRODUCIDO EL ERRO 3061. POCOS PARAMETROS. SE ESPERABA 1
No lo entiendo, porque copiando la instruccion SQL de otras consultas no tengo ese problema y justo con la que necesito......
Algún valiente que le eche un ojo a esto????
Mil gracias
Private Sub Form_AfterUpdate()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("SELECT Elementos.Codigo, Elementos.Tipo, Elementos.Ubicacion, Elementos.Medida, Max(Inspeccion.ProximaCalibracion) AS MáxDeProximaCalibracion FROM (Referencia INNER JOIN Caja ON Referencia.ReferenciaMecanizada = Caja.ReferenciaMecanizada) INNER JOIN ((Elementos INNER JOIN Inspeccion ON Elementos.Codigo = Inspeccion.Codigo) INNER JOIN Utiles ON Elementos.Codigo = Utiles.Codigo) ON Referencia.ReferenciaMecanizada = Utiles.ReferenciaMecanizada GROUP BY Elementos.Codigo, Elementos.Tipo, Elementos.Ubicacion, Elementos.Medida, Caja.ReferenciaMecanizada HAVING (((Max(Inspeccion.ProximaCalibracion))<Date()) AND ((Caja.ReferenciaMecanizada)=[Formularios]![Material]![Caja].[Form]![ReferenciaMecanizada]))")
If rs.RecordCount > 0 Then
MsgBox "Hay registros"
Else
MsgBox "No hay registros"
End If
End Sub
Valora esta pregunta
0