Funciones y propiedades en Access bloqueadas por el modo de espacio aislado

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

En este artículo se proporciona información de referencia sobre las funciones y propiedades que el modo de espacio aislado permite y bloquea en Access. Tenga en cuenta que Access permite que varias funciones más recientes se ejecuten en modo de espacio aislado, como MonthName y StrReverse, y ahora bloquea varias funciones más, incluidas Asistencia, ExportNavigationPane y LoadCustomUI. A medida que avance, recuerde que debe confiar (habilitar el contenido en) la base de datos o colocar la base de datos en una ubicación de confianza para que la información de este artículo sea de uso.

En este artículo

Establecer el modo de espacio aislado para ejecutar expresiones no seguras

Al agregar una expresión a una base de datos, Access ejecuta esa expresión en un entorno operativo denominado modo de espacio aislado. Access habilita el modo de espacio aislado de forma predeterminada y, a su vez, el modo de espacio aislado siempre deshabilita las expresiones no seguras, incluso después de confiar en una base de datos.

Si confía en una base de datos y desea ejecutar una expresión deshabilitada por el modo de espacio aislado, puede ejecutar esa expresión cambiando una clave del Registro que deshabilite el modo de espacio aislado. Recuerde que primero debe confiar en una base de datos para seguir los pasos de esta sección.

En esta ilustración se muestra el proceso que se sigue al decidir si se ejecutan expresiones no seguras.

Proceso de decisión para el modo de recinto de seguridad

Precaución Una edición incorrecta del Registro puede causar graves daños en el sistema operativo e, por lo tanto, requerir su reinstalación. Microsoft no puede garantizar que puedan resolverse los problemas resultantes de una modificación incorrecta del Registro. Antes de modificar el Registro, realice una copia de seguridad de todos los datos de valor. Para obtener la información más reciente sobre el uso y la protección del Registro de su equipo, vea la Ayuda de Microsoft Windows.

Si no está familiarizado con el Registro o no está cómodo con el cambio de claves del Registro usted mismo, póngase en contacto con alguien que sea o considere la posibilidad de convertir la base de datos de la versión anterior de Access al formato de archivo de Access. Además, debe tener permisos de administrador en el equipo para cambiar valores del Registro.

Cambiar la clave del Registro

Importante

La realización de estos pasos permite la ejecución de expresiones no seguras en todas las versiones de Access para todos los usuarios de un equipo.

  • En Windows 10 

    1. En la barra de tareas, haz clic en Inicio y, a continuación, haz clic en Ejecutar.

    2. En el cuadro Abrir, escriba regedit y, a continuación, presione ENTRAR.
      Se inicia el Editor del Registro.

    3. Expanda la carpeta HKEY_LOCAL_MACHINE y desplácese a la clave del Registro siguiente:
      \Software\Microsoft\Office\16.0\motor de conectividad de Access\Engines

      Nota

      Tenga en cuenta que 16.0 indica Access 2016 y versiones más recientes.

    4. En el panel derecho del editor del Registro, en Nombre, haz doble clic en SandboxMode.
      Aparece el cuadro de diálogo Editar valor DWORD.

    5. En el campo Información del valor, cambie el valor de 3 a 2 y, a continuación, haga clic en Aceptar.

    6. Cierre el Editor del Registro.

Importante Recuerde que si no confía primero en la base de datos, Access deshabilita las expresiones no seguras con independencia de que cambie este valor del Registro.

Puede establecer el valor del Registro en los siguientes valores, siendo 0 (cero) el más permisivo y 3 el menos permisivo.

Opción Descripción
0 El modo de espacio aislado está deshabilitado en todo momento.
1 El modo de espacio aislado se usa para Access, pero no para programas que no son de Access.
2 El modo de espacio aislado se usa para programas que no son de Access, pero no para Access.
3 El modo de espacio aislado se usa en todo momento. Este es el valor predeterminado que se establece al instalar Access.

Principio de página

Funciones que se pueden usar en modo de espacio aislado

En la tabla siguiente se enumeran las funciones que puede usar en las consultas del motor de base de datos de Access cuando el modo de espacio aislado está habilitado. Las funciones que no aparecen en la lista no están disponibles en modo de espacio aislado.

Abs Matriz Asc Ascb
Ascw Atn CBool CByte
CCur CDate CDbl Elegir
Chr Chr$ Chrb Chrb$
Chrw Chrw$ Cint Clng
Cos Csng Cstr Cvar
FECHA.CV CVErr Fecha Fecha$
DateAdd DateDiff DatePart DateSerial
DateValue Día DDB Error
Error$ Exp Fix Formato
Formato$ FormatCurrency FormatDateTime FormatoNumeración
FormatoPercentedor VF Hex Hex$
Hora IIf Estado de IME EnStr
Enstrb Int IPmt TIR
IsDate IsEmpty EsError IsNull
IsNumeric IsObject LCase LCase$
Izquierda Left$ Izquierda Leftb$
Len Lenb Log LTrim
LTrim$ Mid Mid$ Extraeb
Extraeb Minuto TIRM Mes
MonthName Now NPer Npm
oct. Oct$ Tolerancia de Pago
PPmt VA QBColor (función) Tasa
Reemplazar RGB Derecha Derecha$
DerechaB Rightb$ Rnd Redondear
RTrim RTrim$ Segundo Sgn
Sgr Sin SLN Espacio
Espacio$ Str Str$ StrComp
StrConv String Cadena$ StrReverse
Modificador SYD Tan Hora
Time$ Cronómetro TimeSerial TimeValue
Recortar Recortar$ TypeName UCase
UCase$ Val VarType Weekday
Año

Principio de página

Funciones que provocan errores en el modo de espacio aislado

Las siguientes funciones de Visual Basic para Aplicaciones (VBA) provocarán un error cuando se llama a las funciones desde una expresión en una consulta del motor de base de datos de Access o cuando se llama desde una propiedad de Access.

AppActivate Pitido Calendario CallByName ChDir
ChDrive Comando Comando$ CreateObject CurDir
CurDir$ DeleteSetting DoEvents Environ Environ$
EOF Error FileAttr FileCopy FileDateTime
FileLen FreeFile GetAllSettings GetAttr GetObject
GetSetting Entrada Entrada$ EntradaB InputB$
Matar Equilibrador de Loc LOF Aleatorizar
Restablecer GuardarConfiguración Buscar SendKeys SetAttr
Cascarón Spc TAB Descargar Formularios del usuario
Ancho

Principio de página

Funciones bloqueadas por el modo de espacio aislado

El modo de espacio aislado bloquea las siguientes funciones de Access cuando se llama a las funciones desde una expresión en una consulta o desde una propiedad de Access. 

Agregar Autocorrección AddToFavorites ADOConnectString
AnswerWizard Aplicación Asistente
Asistencia Autocorrección AutomationSecurity
ComenzarUndoable CloseCurrentDatabase CodeContextObject
CodeDb COMAddIns Barras de comandos
CompactRepair ConvertAccessProject CreateAccessProject
CreateAdditionalData CreateControl CreateControlEx
CreateDataAccessPage CreateForm CreateGroupLevel
CreateNewWorkgroupFile CreateReport DataAccessPages
DBEngine DDEEjecutar DDEIniciar
DDEPoke DDERequest DDEEnviar
DDETerminate DDETerminateAll DefaultWebOptions DefaultWorkspaceClone
DelAutocorrect DeleteControl DeleteReportControl
DoCmd Echo ExportCustomFixedFormat*
ExportNavigationPane ExportXML FeatureInstall
Cuadro de diálogo Archivo Búsqueda de archivos FollowHyperlink
GetHiddenAttribute ImportNavigationPane ImportXML
Insertartexto LanguageSettings LoadCustomUI*
LoadFromText LoadPicture Módulos
NewAccessProject NewCurrentDatabase NewFileTaskPane
OpenAccessProject OpenCurrentDatabase Primario
CódigoDeProducto Salir Referencias
RefreshDatabaseWindow RefreshTitleBar ReloadAddIns
ReplaceModule Ejecutar EjecutarComando
SaveAsText SetDefaultWorkGroupFile Atributo SetHidden
SetOption SetUndoRecording SysCmd
TransformXML VBE

Principio de página

Propiedades bloqueadas por el modo de espacio aislado

Además de las funciones enumeradas en la sección anterior, el modo de espacio aislado también bloquea varias propiedades de objeto. En la tabla siguiente se enumeran los objetos y las propiedades o propiedades bloqueadas de cada objeto.

Objeto Propiedad bloqueada o Propiedades
BoundObjectFrame Objeto
Cuadro combinado Recordset
Control Objeto
CurrentProject AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection
CustomControl Objeto
Formulario Conjunto de registros dinámicos
Hipervínculo Captura de pantalla de la sección Agregar a favoritos
Cuadro de lista Recordset
ObjectFrame Objeto
Informe Recordset
SmartTagAction Ejecutar
Pantalla ActiveDataAccessPage

Principio de página