Funciones y propiedades de Access 2007 bloqueadas por el modo de recinto de seguridad

En este artículo se proporciona información de referencia sobre las funciones y propiedades que el modo de recinto de seguridad permite y bloquea en Microsoft Office Access 2007. Observe que Office Access 2007 permite la ejecución de varias funciones nuevas en modo de recinto de seguridad, como las funciones MonthName y StrReverse, y bloquea ahora varias funciones más, como las denominadas Assistance, ExportNavigationPane y LoadCustomUI. Según vaya avanzando, recuerde que debe confiar en (habilitar el contenido de) la base de datos o colocarla en una ubicación de confianza para que la información proporcionada en este artículo sea de utilidad.

Para obtener más información sobre la habilitación del contenido de las bases de datos o la colocación de las mismas en una ubicación de confianza, utilice los vínculos de la sección Vea también.

En este artículo


Establecer el modo de recinto de seguridad para ejecutar expresiones no seguras

Cuando agrega una expresión a una base de datos, Access la ejecuta en un entorno operativo denominado modo de recinto de seguridad. Access realiza esta acción para las bases de datos creadas en Office Access 2007 o en formatos de archivo de versiones anteriores. Access habilita el modo de recinto de seguridad de forma predeterminada y, a su vez, este modo deshabilita siempre las expresiones no seguras, aun después de confiar en una base de datos.

Si confía en una base de datos y desea ejecutar una expresión que el modo de recinto de seguridad deshabilita, puede ejecutarla cambiando una clave del Registro que deshabilita este modo. Recuerde que primero debe confiar en una base de datos para seguir los pasos de esta sección.

Esta ilustración muestra el proceso que debe seguir cuando decida si se han de ejecutar expresiones no seguras.

Proceso de decisión para habilitar o deshabilitar el modo de recinto de seguridad

Precaución      Una modificación incorrecta del Registro podría causar graves daños en el sistema operativo e, incluso, forzar 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 se siente seguro a la hora de cambiar claves del Registro, póngase en contacto con alguien que sí lo esté o considere la posibilidad de convertir la base de datos de la versión anterior de Access al formato de archivo de Office Access 2007. También necesita 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.

Siga uno de los procedimientos siguientes:

  • En Windows Vista    
    1. Haga clic en el botón IniciarImagen del botón, elija Todos los programas, haga clic en Accesorios y, a continuación, en Ejecutar.
    2. En el cuadro Abrir, escriba regedit y, a continuación, presione ENTRAR.

Se inicia el Editor del Registro.

  1. Expanda la carpeta HKEY_LOCAL_MACHINE y desplácese a la clave del Registro siguiente:

\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines

  1. En el panel del lado derecho del Editor del Registro, en Nombre, haga doble clic en SandboxMode.

Aparece el cuadro de diálogo Editar valor DWORD.

  1. En el campo Información del valor, cambie el valor de 3 a 2 y, a continuación, haga clic en Aceptar.
  2. Cierre el Editor del Registro.
  • En Microsoft Windows XP o Microsoft Windows Server 2003    
  1. En la barra de tareas, haga clic en Inicio y, a continuación, en Ejecutar.
  2. En el cuadro Abrir, escriba regedit y, a continuación, presione ENTRAR.

Se inicia el Editor del Registro.

  1. Expanda la carpeta HKEY_LOCAL_MACHINE y desplácese a la clave del Registro siguiente:

\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines

  1. En el panel del lado derecho del Editor del Registro, en Nombre, haga doble clic en SandboxMode.

Aparece el cuadro de diálogo Editar valor DWORD.

  1. En el campo Información del valor, cambie el valor de 3 a 2 y, a continuación, haga clic en Aceptar.
  2. 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 valores siguientes, siendo 0 (cero) el más permisivo y 3 el menos permisivo.

Valor Descripción
0 El modo de recinto de seguridad está deshabilitado en todo momento.
1 El modo de recinto de seguridad se utiliza para Access, pero no para programas distintos de Access.
2 El modo de recinto de seguridad se utiliza para programas distintos de Access, pero no para Access.
3 El modo de recinto de seguridad se utiliza en todo momento. Este es el valor predeterminado, que se establece cuando se instala Office Access 2007.

Volver al principio Volver al principio

Funciones que puede utilizar en el modo de recinto de seguridad

La tabla siguiente enumera las funciones que puede utilizar en consultas del motor de base de datos de Access cuando el modo de recinto de seguridad está habilitado. Las funciones que no aparecen en la lista no están disponibles en el modo de recinto de seguridad.

Para obtener más información sobre las funciones de uso más frecuente, utilice los vínculos de la sección Vea también.

Abs Array Asc Ascb
Ascw Atn CBool CByte
CCur CDate CDbl Choose
Chr Chr$ Chrb Chrb$
Chrw Chrw$ Cint Clng
Cos Csng Cstr Cvar
CVDate CVErr Date Date$
DateAdd DateDiff DatePart DateSerial
DateValue Day DDB Error
Error$ Exp Fix Format
Format$ FormatCurrency FormatDateTime FormatNumber
FormatPercent FV Hex Hex$
Hour IIf IMEStatus InStr
InStrb Int IPmt IRR
IsDate IsEmpty IsError IsNull
IsNumeric IsObject LCase LCase$
Left Left$ Leftb Leftb$
Len Lenb Log LTrim
LTrim$ Mid Mid$ Midb
Midb$ Minute MIRR Month
MonthName Now NPer Npm
Oct Oct$ Partition Pmt
PPmt PV QBColor Function Rate
Replace RGB Right Right$
RightB Rightb$ Rnd Round
RTrim RTrim$ Second Sgn
Sgr Sin SLN Space
Space$ Str Str$ StrComp
StrConv String String$ StrReverse
Switch SYD Tan Time
Time$ Timer TimeSerial TimeValue
Trim Trim$ TypeName UCase
UCase$ Val VarType Weekday
Year

Volver al principio Volver al principio

Funciones que producen errores en el modo de recinto de seguridad

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

Para obtener más información sobre las funciones de uso más frecuente, utilice los vínculos de la sección Vea también.

AppActivate Beep Calendar CallByName ChDir
ChDrive Command Command$ CreateObject CurDir
CurDir$ DeleteSetting DoEvents Environ Environ$
EOF Err FileAttr FileCopy FileDateTime
FileLen FreeFile GetAllSettings GetAttr GetObject
GetSetting Input Input$ InputB InputB$
Kill Load Loc LOF Randomize
Reset SaveSetting Seek SendKeys SetAttr
Shell Spc Tab Unload UserForms
Width        

Volver al principio Volver al principio

Funciones bloqueadas por el modo de recinto de seguridad

El modo de recinto de seguridad bloquea las siguientes funciones de Access si se las llama desde una expresión en una consulta o desde una propiedad de Access. Las funciones cuyo nombre tiene un asterisco (*) son nuevas en Office Access 2007.

Para obtener más información sobre las funciones de uso más frecuente, utilice los vínculos de la sección Vea también.

AddAutoCorrect AddToFavorites ADOConnectString
AnswerWizard Application Assistant
Assistance* AutoCorrect AutomationSecurity*
BeginUndoable CloseCurrentDatabase CodeContextObject
CodeDb COMAddIns CommandBars
CompactRepair ConvertAccessProject CreateAccessProject
CreateAdditionalData CreateControl CreateControlEx
CreateDataAccessPage CreateForm CreateGroupLevel
CreateNewWorkgroupFile CreateReport DataAccessPages
DBEngine DDEExecute DDEInitiate
DDEPoke DDERequest DDETerminate
DDETerminateAll DefaultWebOptions DefaultWorkspaceClone
DelAutoCorrect DeleteControl DeleteReportControl
DoCmd Echo ExportCustomFixedFormat*
ExportNavigationPane* ExportXML FeatureInstall
FileDialog FileSearch FollowHyperlink
GetHiddenAttribute ImportNavigationPane* ImportXML
InsertText LanguageSettings LoadCustomUI*
LoadFromText LoadPicture Modules
NewAccessProject NewCurrentDatabase NewFileTaskPane
OpenAccessProject OpenCurrentDatabase Parent
ProductCode Quit References
RefreshDatabaseWindow RefreshTitleBar ReloadAddIns
ReplaceModule Run RunCommand
SaveAsText SetDefaultWorkGroupFile SetHiddenAttribute
SetOption SetUndoRecording SysCmd
TransformXML VBE  

Volver al principio Volver al principio

Propiedades bloqueadas por el modo de recinto de seguridad

Además de las funciones enumeradas en la sección anterior, el modo de recinto de seguridad también bloquea una serie de propiedades de objetos. La tabla siguiente enumera los objetos y la propiedad o propiedades bloqueadas para cada objeto.

Para obtener más información sobre las propiedades de uso más frecuente, utilice los vínculos de la sección Vea también.

Objeto Propiedad o propiedades bloqueadas
BoundObjectFrame Object
Combobox Recordset
Control Object
CurrentProject AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection
CustomControl Object
Form Dynaset
Hyperlink Add to favorites
Listbox Recordset
ObjectFrame Object
Report Recordset
SmartTagAction Execute
Screen ActiveDataAccessPage

Volver al principio Volver al principio

 
 
Corresponde a:
Access 2007