Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Cet article fournit des informations de référence sur les fonctions et les propriétés que le mode sandbox autorise et bloque dans Access. Notez que Access autorise l’exécution de plusieurs fonctions récentes en mode sandbox, y compris MonthName et StrReverse, et bloque désormais plusieurs autres fonctions, dont Assistance, ExportNavigationPane et LoadCustomUI. N’oubliez pas que vous devez approuver (activer le contenu dans) la base de données ou placer la base de données dans un emplacement approuvé afin de pouvoir utiliser les informations de cet article.

Contenu de cet article

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

Lorsque vous ajoutez une expression à une base de données, Access exécute l’expression dans un environnement d’exploitation appelé « mode sandbox ». Access active le mode sandbox par défaut et ce mode sandbox désactive toujours les expressions non sûres, même pour les bases de données que vous approuvez.

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

Cette illustration montre le processus que vous suivez lorsque vous décidez de l’exécution d’expressions non sûres.

Processus de décision pour le mode bac à sable

Attention      Toute 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 le Registre ne vous est pas familier, ou s’il vous est difficile de modifier les clés de Registre par vous-même, demandez de l’aide à un spécialiste ou envisagez de convertir la base de données de la version précédente d’Access au format de fichier Access. Vous devez bénéficier des droits d’administrateur pour pouvoir modifier les valeurs du Registre sur votre ordinateur.

Modifier la clé de Registre

Important : Procéder de la manière suivante permet aux expressions non sécurisées de s’exécuter sur l’ordinateur dans toutes les instances d’Access pour tous les utilisateurs.

Effectuez l’une des actions 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, puis appuyez sur Entrée.

      L’Éditeur du Registre démarre.

    3. Développez le dossier HKEY_LOCAL_MACHINE et accédez à la clé de registre suivante :

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

      Remarque : Remarque : 14.0 correspond à Access 2010, 15.0 correspond à Access 2013 et 16.0 correspond à Access 2016 et versions ultérieures.

    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, cliquez sur Accessoires, puis sur Exécuter.

    2. Dans la zone Ouvrir, tapez regedit, puis appuyez sur Entrée.

      L’Éditeur du Registre démarre.

    3. Développez le dossier HKEY_LOCAL_MACHINE et accédez à la clé de registre suivante :

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

      Remarque : Remarque : 14.0 correspond à Access 2010, 15.0 correspond à Access 2013 et 16.0 correspond à Access 2016 et versions ultérieures.

    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    N’oubliez pas que si vous n’approuvez pas d’abord la base de données, Access désactive toutes les expressions non sûres, que vous modifiiez ou non ce paramètre du Registre.

Vous pouvez définir la valeur de registre avec les valeurs suivantes, 0 (zéro) étant la plus permissive et 3 la moins permissive.

Paramètre

Description

0

Le mode sandbox est désactivé en permanence.

1

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

2

Le mode sandbox est utilisé pour tous les programmes, sauf Access.

3

Le mode sandbox est utilisé en permanence. Il s’agit de la valeur par défaut, définie lors de l’installation d’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 les requêtes du moteur de base de données Access lorsque le mode sandbox est activé. Les fonctions qui n’apparaissent pas 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 causent des erreurs en mode sandbox

Les fonctions VBA (Visual Basic for Applications) suivantes génèrent une erreur lorsque les fonctions sont appelées à partir d’une expression dans une requête de moteur de base de données Access, ou lorsqu’elles sont appelées à 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 d’accès suivantes lorsque les fonctions sont appelées à partir d’une expression dans une requête ou d’une propriété Access. 

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

En plus des fonctions répertoriées dans la section précédente, le mode sandbox bloque également plusieurs propriétés d’objet. Le tableau suivant répertorie les objets et la propriété ou les propriétés bloquées pour chaque objet.

Objet

Propriété bloquée

BoundObjectFrame

Objet

Combobox

Recordset

Control

Objet

CurrentProject

AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection

CustomControl

Objet

Form

Dynaset

Hyperlink

Ajouter aux Favoris

Listbox

Recordset

ObjectFrame

Objet

Report

Recordset

SmartTagAction

Execute

Screen

ActiveDataAccessPage

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×