Palabras y símbolos reservados de Access

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

-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ÍNO

Principio de página

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:

.
/
*
;
:
!
#
&
-
?
"
'
$
%

Principio de página

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

Principio de página