2009-04-06 14 views
6

Tengo el disgusto de generar scripts de creación de tablas para Microsoft Access. Todavía no he encontrado ninguna documentación que describa cuál es la sintaxis para los distintos tipos. Tengo found the documentation para la declaración Create Table en Access pero hay poca mención de los tipos que se pueden usar. Por ejemplo:Tipos de campos disponibles para su uso con "CREATE TABLE" en Microsoft Access

CREATE TABLE Foo (MyIdField *FIELDTYPE*) 

Donde FIELDTYPE es uno de ...? A través del método de prueba y error, he encontrado algunos como INTEGER, BYTE, TEXT, SINGLE, pero me gustaría encontrar una página que documente todo para asegurarse de que estoy usando los correctos.

Respuesta

5

he encontrado la tabla en el siguiente enlace muy útil:

http://allenbrowne.com/ser-49.html

En él se enumeran lo Gui de Access llama a cada tipo de datos, el nombre DDL, nombre de DAO y el nombre de ADO (que son todos diferentes ...).

4

Algunos de la mejor documentación de Microsoft sobre el tema de datos SQL de lenguaje de definición (DDL de SQL) para ACE/Jet se puede encontrar aquí:

Intermediate Microsoft Jet SQL for Access 2000

De particular interés son los sinónimos, que son importante para escribir código SQL portátil.

Una cosa a tener en cuenta es que la versión Jet 4.0 de la sintaxis SQL DDL requiere que la interfaz esté en modo de consulta ANSI-92; el artículo se refiere a ADO porque ADO siempre utiliza el modo de consulta ANSI-92. La opción predeterminada para la interfaz de MS Access es el modo de consulta ANSI-89, sin embargo, desde Access2003 en adelante, la interfaz de usuario se puede poner en modo de consulta ANSI-92. Todas las versiones de DAO usan el modo de consulta ANSI-89. No estoy seguro de si la sintaxis SQL DDL se extendió para ACE para Access2007.

Para más información sobre los modos de consulta, consulte About ANSI SQL query mode (MDB)

+0

gran referencia. Gracias. – Karim

0

This tiene todo. Es directo de MS, y en realidad te dice qué tipo de datos SQL corresponde al nombre de la GUI.

Cuestiones relacionadas