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 ha podido obtener una vista previa del informe, posiblemente porque una tabla que necesita su informe está bloqueada exclusivamente.
Si una palabra reservada ya está en uso, puede evitar mensajes de error encerrando cada aparición de la palabra entre corchetes ([ ]). Sin embargo, la mejor solución es cambiar el nombre por una palabra no reservada.
Nota
No resulta práctico proporcionar una lista de todas las palabras reservadas, como nombres de funciones integradas 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 serán palabras reservadas en la base de datos.
En este artículo
- Acceder a palabras reservadas
- Acceder a símbolos reservados
- Palabras reservadas del motor de base de datos de Access
Acceder a palabras reservadas
-A
ADD
ALL
Alfanumérico
ALTER
Y
ANY
Aplicación
AS
ASC
Asistente
INCREMENTO AUTOMÁTICO
Prom
-B
ENTRE
BINARY
BIT
BOOLEANO
BY
BYTE
-C
CARÁCTER, CARÁCTER
COLUMN
Base de datos compacta
RESTRICCIÓN
Entorno de ejecución
CONTAR
COUNTER
CREATE
Crear base de datos
CreateField
CreateGroup
CreateIndex
CreateObject
CreateProperty
CrearRelación
CreateTableDef
CreateUser
Crear área de trabajo
CURRENCY
Usuario actual
-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, formularios
FROM
Completo
FUNCIÓN
-G
GENERAL
GetObject
GetOption
Ir a la página
GROUP
GROUP BY
GUID
-H
HAVING
-I
Inactiva
IEEEDOUBLE, IEEESINGLE
Si
IGNORE
Imp
IN
INDEX
Índice, índices
INNER
INSERTAR
InsertText
INT, INTEGER, INTEGER1, INTEGER2, INTEGER4
INTO
FT
-J
JOIN
-K
KEY
-L
Última modificación
IZQUIERDA
Nivel
Me gusta
LÓGICA, LOGICAL1
LONG, LONGBINARY, LONGTEXT
-M
Macro
COINCIDIR
Max, Min, Mod
MEMORANDO
Módulo
MONEY
Mover
-N
NOMBRE
Contraseña nueva
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
Recálculo
Recordset
REFERENCES
Actualizar
Actualizar vínculo
Base de datos de registro
Relación
Volver a dibujar
RepairDatabase
Informe
Informes
Volver a ejecutar la consulta
DERECHA
-S
PANTALLA
SECCIÓN
SELECT
SET
SetFocus
SetOption
SHORT
SINGLE
SMALLINT
SOME
SQL
DesvEst, DesvEstP
CADENA
Suma
-T
TABLE
TableDef, TableDefs
Id. de tabla
TEXT
TIME, TIMESTAMP
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Í
Acceder a símbolos reservados
Los símbolos siguientes no se deben usar 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 modos diferentes, en función de si se llama desde Access, los 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 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 puede 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.
-A
ABSOLUTE
ACCIÓN
ADD
ADMINDB
ALL
ASIGNAR
ALFANUMÉRICO
ALTER
Y
ANY
ARE
AS
ASC
ASSERTION
AT
AUTHORIZATION
INCREMENTO AUTOMÁTICO
AVG
-B
BANDA
BEGIN
ENTRE
BINARY
BIT
BIT_LENGTH
BNOT
BOR
BOTH
BXOR
BY
BYTE
-C
CASCADE
EN CASCADA
Costo
REPARTO
CATALOG
CHAR
CHARACTER
CHAR_LENGTH
CHARACTER_LENGTH
CHECK
CLOSE
COALESCE
COLLATE
COLLATION
COLUMN
COMMIT
DE COMPENSACIÓN
COMPRESIÓN
CONNECT
CONNECTION
RESTRICCIÓN
RESTRICCIONES
CONTAINER
CONTINUAR
CONVERT
CORRESPONDIENTE
CONTAR
COUNTER
CREATE
CREADOB
CRUZ
CURRENCY
ACTUAL
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
CURSOR
-D
DATABASE
FECHA
DATETIME
DAY
DESASIGNAR
DEC
DECIMAL
DECLARE
VALOR PREDETERMINADO
APLAZABLE
DIFERIDO
SUPRIMIR
DESC
DESCRIBIR
DESCRIPTOR
DIAGNÓSTICO
DISALLOW
DISCONNECT
DISTINCT
DOMAIN
DOUBLE
DROP
-E
ELSE
FIN
FIN DE EJECUTIVO
ESCAPE
EXCEPTO
EXCEPCIÓN
EXCLUSIVECONNECT
EJECUTIVO
EJECUCIÓN
EXISTS
EXTERNO
EXTRACT
-F
FALSO
FETCH
FIRST
FLOAT
FLOAT4
FLOAT8
PARA
FOREIGN
ENCONTRADO
FROM
COMPLETO
-G
GENERAL
GET
GLOBALES
IR
IR
GRANT
GROUP
GUID
-H
HAVING
HOUR
-I
IDENTITY
IEEEDOUBLE
IEEESINGLE
IGNORE
IMAGEN
INMEDIATO
ININDEX
INDICADOR
HEREDADO
INICIALMENTE
INNER
INPUT
INSENSITIVE
INSERTAR
INT
INTEGER
INTEGER1
INTEGER2
INTEGER4
INTERSECT
INTERVAL
INTO
FT
ISOLATION
-J
JOIN
-K
KEY
-L
LANGUAGE
LAST
INTERLINEADO
IZQUIERDA
NIVEL
COMO
LOCAL
LÓGICA
LOGICAL1
LONG
LONGBINARY
LONGCHAR
LONGTEXT
LOWER
-M
MATCH
MAX
MEMORANDO
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
EXTERNA
OUTPUT
SUPERPOSICIONES
OWNERACCESS
-P
PAD
PARAMETERS
PARTIAL
PASSWORD
PERCENT
PIVOT
POSITION
PRECISION
PREPARE
CONSERVAR
PRIMARY
ANTERIOR
PRIVILEGES
PROC
PROCEDIMIENTO
PUBLIC
-Q
-R
LEER
REAL
REFERENCES
RELATIVA
RESTRICT
REVOKE
DERECHA
ROLLBACK
FILAS
-S
SCHEMA
DESPLAZAR
SECOND
SECCIÓN
SELECT
SELECTSCHEMA
SELECTSECURITY
SESIÓN
SESSION_USER
SET
SHORT
SINGLE
SIZE
SMALLINT
SOME
SPACE
SQL
SQLCODE
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