En el centro de Microsoft Access se encuentra un conjunto de controladores que se comunican con los motores de base de datos a través de la conectividad de base de datos abierta ( ODBC) interfaz. Los controladores se incluyen para Microsoft Access, Excel , SQL Server, Oracle, y una variedad de bases de datos y otros tipos de archivos . Estos controladores pasan declaraciones Structured Query Language ( SQL ) de acceso al motor de base de datos para crear nuevas tablas , consulta la base de datos y actualizar datos.
Acceso y ODBC
Desde mayoría de la gente está usando el acceso no tienen ningún deseo de escribir sentencias SQL o sondear las profundidades de ODBC, los desarrolladores que diseñaron acceso incorporado una interfaz de usuario mucho más simple que las tablas y consultas se han diseñado utilizando simples puntos de vista de cuadrícula. Para crear una consulta , sólo tiene que elegir una mesa o dos , arrastre los nombres de columna en la vista de cuadrícula , añadir algunos criterios , a continuación, haga clic en el botón "Ejecutar " . Bajo el capó , Access tiene la vista de cuadrícula y la transforma en una sentencia de SQL , a continuación, pasa esta declaración a la base de datos utilizando el controlador ODBC. El motor de base de datos y luego selecciona los datos pertinentes y lo envía de vuelta donde Access presenta como una hoja de datos o formulario.
Errores de sintaxis y Operadores Falta
Aunque Acceso hace un buen trabajo de control de entrada de usuario , hay momentos en que los errores no se pasan al motor de base de datos. La instrucción SQL resultante viola la gramática o la sintaxis de SQL . Los errores más frecuentes se producen cuando se introduce incorrectamente a criterios complejos en la vista de cuadrícula de la consulta . Por ejemplo, en una declaración como "= 5 o> 20 o 3 " no hay ningún indicador de comparación ( llamada un operador) entre la "o " y " 3 ". La expresión correcta debería ser "= 5 o> o = 20 3 . "
otras causas
Access utiliza consultas y comparaciones en un número de otros lugares incluyendo formularios, informes y visitas de mesa de diseño . Orígenes de registros y fuentes de control, así como las relaciones subformulario y subinforme se han incorporado criterios. Vistas de diseño de mesa pueden tener reglas de validación. Acceso general valida estos criterios, pero estos errores a veces no encuentran su camino en las expresiones SQL .