Muchos desarrolladores de bases de datos de Microsoft Access confían en los asistentes incorporados del programa para crear consultas y formularios, pero en algunas situaciones, la salida del asistente puede no ser lo suficientemente precisa. Cada consulta en una base de datos de Access revela su código subyacente, que está escrito en el lenguaje de consulta estructurado, por lo que puede modificarlo en una consulta de Access perfecta.
Cómo ver y editar el SQL subyacente
Para ver o editar el SQL subyacente a una consulta de Access:
- Localiza la consulta en Explorador de objetos y haga doble clic para ejecutar la consulta.
- Tire hacia abajo la Ver Menú en la esquina superior izquierda de la cinta.
- Seleccionar Vista SQL para visualizar la sentencia SQL correspondiente a la consulta.
- Realice las modificaciones que desee en la declaración SQL en la pestaña de consulta.
- Haga clic en el Salvar icono para guardar tu trabajo.
Consideraciones de acceso
Microsoft Access 2013 y versiones posteriores admiten la sintaxis de nivel 1 de ANSI-89 con varias modificaciones. Access se ejecuta en el motor de base de datos Jet, no en el motor de SQL Server, por lo que Access se adapta más a la sintaxis estándar ANSI y no requiere un lenguaje específico de Transact-SQL.
Las desviaciones del estándar ANSI incluyen:
- No puede utilizar la cláusula DISTINCT dentro de una función agregada.
- No puede utilizar la cláusula LIMIT TO xx ROWS.
- El comodín de un solo carácter en Access es ? más bien que _.
- El carácter comodín de cero o más caracteres en Access es * más bien que %.
- Los permisos de acceso agrupan y ordenan las expresiones.
- Access permite la declaración TRANSFORM y la declaración PARAMETERS.
- Access admite funciones agregadas adicionales que incluyen desviaciones estándar y variaciones.
- Access y ANSI utilizan listas ligeramente diferentes de palabras clave reservadas.
Los comodines en Access pueden siga las convenciones ANSI solo si sus consultas utilizan exclusivamente la sintaxis ANSI. Si combina convenciones, las consultas fallarán y el estándar de Access gobierna.