Fonctions et propriétés dans Access bloqué par le mode sandbox

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Cet article fournit des informations de référence sur les fonctions et propriétés ce sandbox mode autorise et bloque dans Access. Notez que Access permet à plusieurs fonctions plus récentes pour s’exécuter en mode sandbox, y compris MonthName et StrReverse, et il bloque à présent autres fonctions, y compris l’Assistance, ExportNavigationPaneet LoadCustomUI. N’oubliez pas que vous devez faire confiance (activer le contenu dans) la base de données ou au lieu de la base de données dans un emplacement approuvé pour les informations contenues dans cet article soit utilisé.

Contenu de cet article

Définir le mode sandbox pour exécuter des expressions non sûres

Fonctions que vous pouvez utiliser dans le mode sandbox

Fonctions qui génèrent des erreurs dans le mode sandbox

Fonctions bloquées par le mode sandbox

Propriétés bloquées en mode sandbox

Configurer le mode sandbox de façon à exécuter les expressions non sécurisées

Lorsque vous ajoutez une expression à une base de données, Access exécute cette expression dans un environnement d’exploitation appelé mode sandbox. Access applique ce mode pour les bases de données qui ont été créés dans l' Access 2007, 2010, 2013, 2016 ou dans des formats de fichier Access antérieurs. Access active le mode sandbox par défaut, et à son tour, désactive sandbox mode toujours des expressions non sûres, même une fois que vous faites confiance à une base de données.

Si vous approuvez une base de données et que vous souhaitez exécuter une expression désactivée par le mode sandbox, vous pouvez exécuter cette expression en modifiant une clé de Registre qui désactive le mode sandbox. N'oubliez pas que vous devez d'abord approuver une base de données pour suivre les étapes décrites dans cette section.

Cette illustration montre le processus que vous suivez lorsque vous décidez si vous souhaitez exécuter des expressions non sûres.

Processus de décision pour activer ou désactiver le mode sandbox

Attention      Une modification incorrecte du Registre peut endommager gravement votre système d’exploitation et nécessiter sa réinstallation. Microsoft ne peut pas garantir qu’il soit possible de résoudre les problèmes dus à une modification incorrecte du Registre. Avant de modifier le Registre, sauvegardez les données les plus précieuses. Pour obtenir les informations les plus récentes sur l’utilisation et la protection du Registre de votre ordinateur, voir l’Aide de Microsoft Windows.

Si vous n’êtes pas familiarisé avec le Registre ou vous n’êtes pas satisfait de la modification des clés de Registre vous-même, contactez une personne qui est ou convertissez la base de données à partir de la version antérieure d’Access au format de fichier Access. En outre, vous devez disposer des autorisations d’administrateur sur l’ordinateur pour modifier les valeurs du Registre.

Modifier la clé de Registre

Important : La procédure suivante permet aux expressions non sécurisées de s'exécuter dans toutes les instances d'Access pour tous les utilisateurs de l'ordinateur.

Effectuez l’une des opérations suivantes :

  • Dans Microsoft Windows 7 ou Microsoft Windows 10   

    1. Dans la barre des tâches, cliquez sur Démarrer, puis sur Exécuter.

    2. Dans la zone Ouvrir, tapez regedit et appuyez sur ENTRÉE.

      L'Éditeur du Registre démarre.

    3. Développez le dossier HKEY_LOCAL_MACHINE et recherchez la clé de Registre suivante :

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

      Remarque : Remarque, 12.0 indique Access 2007, 14.0 indique Access 2010, 15.0 indique Access 2013 et 16.0 indique Access 2016.

    4. Dans le volet droit de l'Éditeur du Registre, sous Nom, double-cliquez sur SandboxMode.

      La boîte de dialogue Édition de la valeur DWORD s'affiche.

    5. Dans le champ Données de la valeur, changez la valeur 3 en 2, puis cliquez sur OK.

    6. Fermez l'Éditeur du Registre.

  • Dans Windows Vista   

    1. Cliquez sur le bouton Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur exécuter.

    2. Dans la zone Ouvrir, tapez regedit et appuyez sur ENTRÉE.

      L'Éditeur du Registre démarre.

    3. Développez le dossier HKEY_LOCAL_MACHINE et recherchez la clé de Registre suivante :

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

      Remarque : Remarque, 12.0 indique Access 2007, 14.0 indique Access 2010, 15.0 indique Access 2013 et 16.0 indique Access 2016.

    4. Dans le volet droit de l'Éditeur du Registre, sous Nom, double-cliquez sur SandboxMode.

      La boîte de dialogue Édition de la valeur DWORD s'affiche.

    5. Dans le champ Données de la valeur, changez la valeur 3 en 2, puis cliquez sur OK.

    6. Fermez l'Éditeur du Registre.

Important    Si vous n’avez pas approuvé la base de données, Access désactive les expressions non sûres, que vous ayez ou non modifié la clé de Registre.

Vous pouvez définir la valeur de Registre aux valeurs suivantes, 0 (zéro) étant le plus permissif et 3 le moins permissif.

Paramètre

Description

0

Le mode sandbox est désactivé en permanence.

1

Le mode sandbox est utilisé pour Access, mais pas pour les programmes non-Access.

2

Le mode sandbox est utilisé pour les programmes non-Access, mais pas pour Access.

3

Le mode sandbox est utilisé à tout moment. Il s’agit de la valeur par défaut, lorsque vous installez Access.

Haut de la Page

Fonctions que vous pouvez utiliser en mode sandbox

Le tableau suivant répertorie les fonctions que vous pouvez utiliser dans des requêtes de moteur de base de données Access lorsque le mode sandbox est activé. Les fonctions non répertoriées dans la liste ne sont pas disponibles en mode sandbox.

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

Haut de la Page

Fonctions qui provoquent des erreurs en mode sandbox

Les fonctions Visual Basic pour Applications (VBA) suivantes provoquent une erreur lorsqu'elles sont appelées à partir d'une expression dans une requête de moteur de base de données Access ou à partir d'une propriété Access.

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

Haut de la Page

Fonctions bloquées par le mode sandbox

Le mode sandbox bloque les fonctions Access suivantes lorsque les fonctions sont appelées à partir d’une expression dans une requête ou d’une propriété d’Access. Un astérisque (*) après que le nom de la fonction indique une fonction qui est une nouveauté de démarrage dans Office Access 2007.

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

DDESend

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

Haut de la Page

Propriétés bloquées par le mode sandbox

Outre les fonctions décrites dans la section précédente, le mode sandbox bloque également un nombre de propriétés de l’objet. Le tableau suivant répertorie les objets et bloqués ou des propriétés pour chaque objet.

Objet

Bloqués ou les propriétés

BoundObjectFrame

Type Object (objet)

Combobox

Recordset

Control

Object

CurrentProject

AccessConnection, BaseConnectionString, CloseConnection, connexion, OpenConnection

CustomControl

Object

Form

Dynaset

Hyperlink

Add to favorites

Listbox

Recordset

ObjectFrame

Object

Report

Recordset

SmartTagAction

Execute

Screen

ActiveDataAccessPage

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×