Las “palabras reservadas” son palabras y símbolos que tienen un significado específico en Microsoft Access. Si usa una palabra o símbolo reservado para asignar un nombre a un campo en una base de datos de escritorio o en una tabla de una aplicación web, Access le advertirá de que la palabra está reservada y que pueden producirse errores al hacer referencia al campo.
También pueden producirse errores si usa una palabra reservada para asignar un nombre a un control, un objeto o una variable. En los mensajes de error que se muestren no siempre se indicará que una palabra reservada es la causa del problema. Como resultado, puede resultar difícil identificar lo que es necesario cambiar. Por ejemplo, Access puede mostrar un mensaje similar al siguiente:
El asistente no pudo obtener una vista previa del informe, posiblemente porque una tabla necesaria para el informe está bloqueada exclusivamente.
Si ya se está usando una palabra reservada, puede evitar mensajes de error rodeando cada aparición de la palabra entre corchetes ([ ]). Sin embargo, la mejor solución es cambiar el nombre a una palabra no reservada.
Nota: No es práctico proporcionar una lista de todas las palabras reservadas, como nombres de funciones integrados o nombres definidos por el usuario. Si establece una referencia a una biblioteca de tipos, una biblioteca de objetos o un control ActiveX, las palabras reservadas de esa biblioteca también son palabras reservadas en la base de datos.
En este artículo
Palabras reservadas de Access
-Un
ADD
ALL
Alfanumérico
ALTER
Y
ANY
Aplicación
AS
ASC
Asistente
AUTOINCREMENT
Prom
-B
ENTRE
BINARY
BIT
BOOLEANA
BY
BYTE
-C
CHAR, CHARACTER
COLUMN
Base de datos compacta
RESTRICCIÓN
Entorno de ejecución
CONTAR
COUNTER
CREATE
CreateDatabase
CreateField
CreateGroup
CreateIndex
Createobject
CreateProperty
CreateRelation
CreateTableDef
CreateUser
CreateWorkspace
CURRENCY
Currentuser
-D
DATABASE
FECHA
DATETIME
SUPRIMIR
DESC
Descripción
DISALLOW
DISTINCT
DISTINCTROW
Documento
DOUBLE
DROP
-E
Echo
Else
Fin
Eqv
Error
EXISTS
Salir
-F
FALSO
Campo, Campos
FillCache
FLOAT, FLOAT4, FLOAT8
FOREIGN
Formulario, Forms
FROM
Completo
FUNCIÓN
-G
GENERAL
Getobject
GetOption
Página Goto
GROUP
GROUP BY
GUID
-H
HAVING
-I
Inactiva
IEEEDOUBLE, IEEESINGLE
Si
IGNORE
Imp
IN
INDEX
Índice, índices
INNER
INSERTAR
Insertartexto
ENTERO, ENTERO, INTEGER1, INTEGER2 INTEGER4
INTO
FT
-J
JOIN
-K
KEY
-L
LastModified
IZQUIERDA
Nivel
Me gusta
LÓGICO, LOGICAL1
LONG, LONGBINARY, LONGTEXT
-M
Macro
COINCIDIR
Max, Min, Mod
MEMORÁNDUM
Módulo
MONEY
Mover
-N
NOMBRE
Nuevacontraseña
NO
No
Nota
NULL
NÚMERO, NUMÉRICO
-O
Objeto
OLEOBJECT
Desactivado
Activado
OpenRecordset
OPTION
O bien
ORDER
Orientación
UDP
OWNERACCESS
-P
Parámetro
PARAMETERS
Parcial
PERCENT
PIVOT
PRIMARY
PROCEDIMIENTO
Propiedad
-Q
Consultas
Consulta
Salir
-R
REAL
Volver a calcular
Recordset
REFERENCES
Actualizar
RefreshLink
RegisterDatabase
Relación
Repintar
RepairDatabase
Informe
Informes
Requery
DERECHA
-S
PANTALLA
SECCIÓN
SELECT
SET
Setfocus
Setoption
SHORT
SINGLE
SMALLINT
SOME
SQL
StDev, StDevP
CADENA
SUMA
-T
TABLE
TableDef, TableDefs
Id. de tabla
TEXT
HORA, MARCA DE TIEMPO
TOP
TRANSFORM
VERDADERO
Tipo
-U
UNION
UNIQUE
UPDATE
USER
-V
VALUE
VALUES
Var, VarP
VARBINARY, VARCHAR
-W
WHERE
WITH
área de trabajo
-X
Xor
-Y
Año
SÍ
SÍNO
Símbolos reservados de Access
Los símbolos siguientes no deben usarse como parte de un nombre de campo o como parte de un nombre de objeto:
. / * ; : ! # & - ? " ' $ % |
Palabras reservadas del motor de base de datos de Access
El motor de base de datos de Access se ejecuta en diferentes modos, dependiendo de si se llama desde Access, objetos de acceso a datos, el proveedor OLE de Microsoft para el motor de base de datos de Access o el controlador ODBC de Microsoft Access. Se puede ejecutar en modo ANSI o en modo no ANSI (tradicional).
Dado que el uso de estos dos modos da como resultado dos conjuntos ligeramente diferentes de palabras reservadas, una consulta que usa una palabra reservada podría funcionar en un modo y fallar en otro modo.
A continuación se muestra una lista de palabras reservadas que se deben evitar al elegir nombres de identificador.
-Un
ABSOLUTE
ACCIÓN
ADD
ADMINDB
ALL
ASIGNAR
ALFANUMÉRICOS
ALTER
Y
ANY
ARE
AS
ASC
ASSERTION
AT
AUTHORIZATION
AUTOINCREMENT
AVG
-B
BANDA
BEGIN
ENTRE
BINARY
BIT
BIT_LENGTH
BNOT
BOR
BOTH
BXO
BY
BYTE
-C
CASCADE
CASCADED
Costo
FUNDIDO
CATALOG
CHAR
CHARACTER
CHAR_LENGTH
CHARACTER_LENGTH
CHECK
CLOSE
COALESCE
COLLATE
COLLATION
COLUMN
COMMIT
COMP
COMPRESIÓN
CONNECT
CONNECTION
RESTRICCIÓN
RESTRICCIONES
CONTAINER
CONTINUAR
CONVERT
CORRESPONDIENTE
CONTAR
COUNTER
CREATE
CREATEDB
CRUZ
CURRENCY
ACTUAL
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
CURSOR
-D
DATABASE
FECHA
DATETIME
DAY
DEALLOCATE
DEC
DECIMAL
DECLARE
PREDETERMINADO
APLAZABLE
DIFERIDO
SUPRIMIR
DESC
DESCRIBIR
DESCRIPTOR
DIAGNÓSTICO
DISALLOW
DISCONNECT
DISTINCT
DOMAIN
DOUBLE
DROP
-E
ELSE
FIN
END-EXEC
ESCAPAR
EXCEPTO
EXCEPCIÓN
EXCLUSIVECONNECT
EXEC
EJECUCIÓN
EXISTS
EXTERNOS
EXTRACT
-F
FALSO
FETCH
FIRST
FLOAT
FLOAT4
FLOTACIÓN8
PARA
FOREIGN
ENCONTRADO
FROM
COMPLETO
-G
GENERAL
GET
GLOBALES
IR
GOTO
GRANT
GROUP
GUID
-H
HAVING
HOUR
-I
IDENTITY
IEEEDOUBLE
IEEESINGLE
IGNORE
IMAGEN
INMEDIATA
ININDEX
INDICADOR
HEREDABLE
INICIALMENTE
INNER
INPUT
INSENSITIVE
INSERTAR
INT
INTEGER
INTEGER1
INTEGER2
INTEGER4
INTERSECT
INTERVAL
INTO
FT
ISOLATION
-J
JOIN
-K
KEY
-L
LANGUAGE
LAST
LÍDER
IZQUIERDA
NIVEL
COMO
LOCAL
LÓGICA
LOGICAL1
LONG
LONGBINARY
LONGCHAR
LONGTEXT
LOWER
-M
MATCH
MAX
MEMORÁNDUM
MIN
MINUTE
MÓDULO
MONEY
MONTH
-N
NOMBRES
NATIONAL
NATURAL
NCHAR
SIGUIENTE
NO
NO
NOTE
NULL
NULLIF
NUMBER
NUMERIC
-O
OBJETO
OCTET_LENGTH
OFOLEOBJECT
ONONLY
OPEN
OPTION
ORORDER
EXTERIOR
OUTPUT
TRASLAPOS
OWNERACCESS
-P
PAD
PARAMETERS
PARTIAL
PASSWORD
PERCENT
PIVOT
POSITION
PRECISION
PREPARE
PRESERVAR
PRIMARY
ANTES
PRIVILEGES
PROC
PROCEDIMIENTO
PUBLIC
-Q
-R
LEER
REAL
REFERENCES
RELATIVA
RESTRICT
REVOKE
DERECHA
ROLLBACK
FILAS
-S
SCHEMA
PERGAMINO
SECOND
SECCIÓN
SELECT
SELECTSCHEMA
SELECTSECURITY
SESIÓN
SESSION_USER
SET
SHORT
SINGLE
SIZE
SMALLINT
SOME
SPACE
SQL
CÓDIGO SQL
SQLERROR
SQLSTATE
CADENA
SUBSTRING
SUMA
SYSTEM_USER
-T
TABLE
ID. DE TABLA
TEMPORARY
TEXT
THEN
HORA
TIMESTAMP
TIMEZONE_HOUR
TIMEZONE_MINUTE
TO
TOP
TRAILING
TRANSACTION
TRANSFORM
TRANSLATE
TRANSLATION
TRIM
VERDADERO
-U
UNION
UNIQUE
UNIQUEIDENTIFIER
UNKNOWN
UPDATE
UPDATEIDENTITY
UPDATEOWNER
UPDATESECURITY
UPPER
USAGE
USER
USING
-V
VALUE
VALUES
VARBINARY
VARCHAR
VARYING
VIEW
-W
WHEN
WHENEVER
WHERE
WITH
WORK
ESCRIBIR
-X
-Y
YEAR
SÍNO
-Z
ZONE