Microsoft Office Online
Iniciar sesión en Mi Office Online (¿Qué es esto?) | Iniciar sesión

 
 
Microsoft Office Access
Buscar
Buscar
 
 
 
 
Advertencia: está viendo esta página con una versión de explorador de Web no compatible. Este sitio Web funciona mejor con Microsoft Internet Explorer 6.0 o posterior, Firefox 1.5 o con Netscape Navigator 8.0 o posterior. Obtener más información acerca de los exploradores admitidos.

Versión imprimibleVersión imprimible Marcar y compartirCompartir
Comparación entre Microsoft Access SQL y ANSI SQL
 

El motor de base de datos Microsoft Access SQL (lenguaje de consulta estructurado (SQL): lenguaje de programación y consulta de bases de datos ampliamente utilizado para tener acceso, consultar, actualizar y administrar datos en un sistema de bases de datos relacionales.) es en general compatible con ANSI (modo de consulta ANSI SQL: uno de los dos tipos de sintaxis SQL: ANSI-89 SQL (también denominado Microsoft Jet SQL y ANSI SQL), que es la sintaxis Jet SQL tradicional; y ANSI-92 SQL, que tiene palabras reservadas, reglas de sintaxis y caracteres comodín nuevos y diferentes.) -89 Nivel 1. Sin embargo, algunas funciones de ANSI SQL no se aplican en Microsoft Access SQL. Asimismo, Microsoft Access SQL incluye palabras reservadas y funciones no compatibles con ANSI SQL.

Diferencias principales
  • Microsoft Access SQL y ANSI SQL tienen cada uno diferentes palabras reservadas y tipos de datos. Cuando se utiliza el proveedor de Microsoft OLE DB, hay palabras reservadas adicionales.
  • Se aplican reglas diferentes a la construcción Entre...Y (Between...And), que tiene la siguiente sintaxis:

    expr1 [NOT] Between valor1 And valor2

    En Microsoft Access SQL, valor1 puede ser mayor que valor2; en ANSI SQL, valor1 debe ser igual o menor que valor2.

  • Microsoft Access SQL admite tanto caracteres comodín de ANSI SQL como caracteres comodín  (caracteres comodín: caracteres usados en consultas y expresiones para incluir todos los registros, nombres de archivo u otros elementos que comiencen por caracteres específicos o que cumplan un determinado modelo.) específicos de Microsoft Access para utilizar con el operador Como. La utilización de caracteres comodín ANSI y Microsoft Access es exclusiva de forma recíproca. Debe utilizar uno u otro juego sin mezclarlos. Los caracteres comodín de ANSI SQL sólo están disponibles cuando se utiliza el motor de base de datos Microsoft Access y el proveedor Microsoft Office Access 2007 OLE DB. Si intenta utilizar los comodines de ANSI SQL a través de Office Access 2007 o DAO, éstos se interpretarán como literales.
    Carácter coincidente Microsoft Access SQL ANSI SQL
    Cualquier carácter ? _ (subrayado)
    Cero o más caracteres * %

  • Microsoft Access SQL es en general menos restrictivo. Por ejemplo, permite agrupar y ordenar en expresiones.
  • Microsoft Access SQL admite expresiones más eficaces.
Funciones mejoradas de Microsoft Access SQL

Microsoft Access SQL ofrece las siguientes funciones mejoradas:

La instrucción TRANSFORM, que posibilita consultas de referencias cruzadas (consulta de tabla de referencias cruzadas: consulta que calcula una suma, promedio, recuento u otro tipo de total en registros y, a continuación, agrupa el resultado en dos tipos de información: uno vertical en el lado izquierdo de la hoja de datos y otro horizontal en la parte superior.).

  • Funciones de agregado de SQL adicionales, como DesvEst (StDev) y VarP.

La declaración PARAMETERS para definir consultas de parámetros (consulta de parámetros: consulta en la que un usuario especifica interactivamente uno o más valores de criterio. Una consulta de parámetros no es un tipo diferente de consulta; más bien, extiende la flexibilidad de una consulta.).

Funciones de ANSI SQL no compatibles con Microsoft Access SQL

Microsoft Access SQL no admite las siguientes funciones de ANSI SQL:



publicidad