Microsoft Access es un programa de software de base de parte de la suite de aplicaciones de Microsoft Office. Access tiene más de 2000 códigos de error , como error 2342 , un error de tiempo de ejecución que se produce con un comando SQL se utilizan correctamente. Función
Cuando aparece el error 2342 , Access mostrará un cuadro emergente al usuario que dice "acción EjecutarSQL requiere un argumento que consiste en una sentencia SQL. " Esto ocurre debido a que el diseñador de la base se ha utilizado incorrectamente un "SELECT " sentencia SQL con el comando " DoCmd.RunSQL " , por ejemplo, " DoCmd.RunSQL " SELECT * FROM tabla ; "
Prevención /. Solución
el comando " DoCmd.RunSQL " sólo acepta instrucciones SQL de acción, como "UPDATE ", " DELETE " o "INSERT . " Para ejecutar una "declaración SELECT" , el diseñador debe crear DatabaseSet y los objetos de conjunto de registros, a continuación, utilizar el comando " OpenRecordSet ." Por ejemplo, " Establecer rcrdSet = dbSet.OpenRecordSet ( " SELECT * FROM tabla " , dbOpenDynaset , dbReadOnly ) " .
Consideraciones
Access no interceptar este error cuando un programador diseña la base de datos , ya que sólo se produce en tiempo de ejecución . un diseñador de base de datos debe probar a fondo su solicitud antes de la entrega para la distribución y saber cómo corregir los errores que se presenten para versiones futuras.