Error en DoCmd.RunSQL
Quiero ejecutar un sql con RunSql para obtener datos de una tabla (Solicitud) y me da error.
Esto es lo que tengo:
Private Sub Comando37_Click()
Dim mysql As String
NumSol = InputBox("Ingrese número de solicitud")
DoCmd.SetWarnings False
DoCmd.RunSQL (("SELECT * FROM Solicitud where Solicitud.IdSolicitud = ") & NumSol)
DoCmd.SetWarnings True
Me da el siguiente error en RunSql: La acción EjecutarSql requiere como argumento una instrucción SQL.
También probé con esto:
mysql = "SELECT * FROM Solicitud where Solicitud.IdSolicitud = " & NumSol
DoCmd. RunSQL mysql
Pero me da el mismo error.
También probé el sql quitándole el where, dejando "SELECT * FROM Solicitud" pero sigue dando lo mismo.
Por favor si alguien puede decirme si es un problema de sintaxis o me falta definir algo, o lo que sea.
Esto es lo que tengo:
Private Sub Comando37_Click()
Dim mysql As String
NumSol = InputBox("Ingrese número de solicitud")
DoCmd.SetWarnings False
DoCmd.RunSQL (("SELECT * FROM Solicitud where Solicitud.IdSolicitud = ") & NumSol)
DoCmd.SetWarnings True
Me da el siguiente error en RunSql: La acción EjecutarSql requiere como argumento una instrucción SQL.
También probé con esto:
mysql = "SELECT * FROM Solicitud where Solicitud.IdSolicitud = " & NumSol
DoCmd. RunSQL mysql
Pero me da el mismo error.
También probé el sql quitándole el where, dejando "SELECT * FROM Solicitud" pero sigue dando lo mismo.
Por favor si alguien puede decirme si es un problema de sintaxis o me falta definir algo, o lo que sea.
1 Respuesta
Respuesta de Neckkito Nck
1