Aide - Recherche - Membres - Calendrier
Version complète : Expression Non Sécurisées
Trucs et astuces Express > Discussions Informatique > Microsoft Office 2003 / 2007 > Access
Ivana
Bonjour,

Je ne suis pas informaticienne mais seulement prof de bureautique. J'enseigne l'utilisation d'Access à des secrétaires assistantes.

Sur Access 2003 chaque fois que je veux ouvrir un fichier qui a été réalisé au départ sur Access 2000, j'ai plusieurs messages qui me font perdre du temps.
Premier message : les expressions non sécurisées ne seront pas bloquées. Souhaitez-vous les bloquer ?
Là je réponds NON et j'ai un deuxième message qui me dit comment faire pour les bloquer (!) et le système me redemande si je veux vraiment ouvrir ce fichier, à quoi je réponds OUI car c'est quand même le but de la manoeuvre... et là, j'ai un troisième message qui me demande encore si je veux ouvrir le fichier. Comme je suis têtue, je réponds de nouveau OUI... et là le fichier s'ouvre (enfin).

Est-il possible d'annuler ces questions ?
Que signifie "expressions non sécurisées" ?

Grand merci d'avance

Ivana
totox24
Salut

sur le premier message d'erreur, clic sur le bouton d'aide, et tu auras toutes les infos que tu cherche

il faut modifier la securite des macros pour eviter ces messages

tu ouvre acces :

outils / macros / sécurites

et tu choisi : Niveau de sécurite Faible

tu ferme access
quand tu l'ouvrira tu n'auraq plus de message


A NE PAS FAIRE SI TU OUVRE DES BASE DONT TU CONNAIS PAS LA PROVENANCE

Voila un copier coller:
CITATION
Mode sandbox de Microsoft Jet Expression Service
Microsoft Office Access 2003 utilise Microsoft Jet Expression Service pour évaluer des expressions. Par défaut, ce service est utilisé dans un mode appelé sandbox, dans lequel seules les expressions sûres peuvent être évaluées.

Expressions non sûres
Les expressions non sûres contiennent des fonctions qui peuvent être exploitées par des utilisateurs malveillants pour accéder à des lecteurs, fichiers ou autres ressources dont l'accès leur est interdit. Si des utilisateurs mal intentionnés gagnent l'accès à ces ressources, ils peuvent ensuite effectuer des actions telles que supprimer les fichiers d'un dossier, bloquer une ressource réseau, ou modifier un fichier.

Pour rendre vos bases de données (MDB) et projets (ADP) Access plus résistants aux attaques, activez le mode sandbox. Le mode sandbox permet à Access d'être pleinement opérationnel tout en bloquant les expressions non sûres.

Fonctions bloquées en mode sandbox
Les fonctions suivantes sont bloquées lorsque Microsoft Jet Expression Service est configuré en mode sandbox. Les fonctions ne peuvent pas être utilisées dans des expressions, mais peuvent l'être dans du code VBA (Visual Basic pour Applications).

Fonctions bloquées situées dans la bibliothèque d'objets VBA (Visual Basic pour Applications)

Nom de la fonction

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

Fonctions et propriétés bloquées dans la bibliothèque d'objets Microsoft Access

Objet Fonction/Propriété bloquée
Application AddAutoCorrect
Application AddToFavorites
Application ADOConnectString
Application AnswerWizard
Application Application
Application Assistant
Application AutoCorrect
Application BeginUndoable
Application CloseCurrentDatabase
Application CodeContextObject
Application CodeDb
Application COMAddIns
Application CommandBars
Application CompactRepair
Application ConvertAccessProject
Application CreateAccessProject
Application CreateAdditionalData
Application CreateControl
Application CreateControlEx
Application CreateDataAccessPage
Application CreateForm
Application CreateGroupLevel
Application CreateNewWorkgroupFile
Application CreateReport
Application CreateReportControl
Application CreateReportControlEx
Application CurrentDb
Application DataAccessPages
Application DBEngine
Application DDEExecute
Application DDEInitiate
Application DDEPoke
Application DDERequest
Application DDETerminate
Application DDETerminateAll
Application DefaultWebOptions
Application DefaultWorkspaceClone
Application DelAutoCorrect
Application DeleteControl
Application DeleteReportControl
Application DoCmd
Application Echo
Application ExportXML
Application FeatureInstall
Application FileDialog
Application FileSearch
Application FollowHyperlink
Application GetHiddenAttribute
Application ImportXML
Application InsertText
Application LanguageSettings
Application LoadFromText
Application LoadPicture
Application Modules
Application NewAccessProject
Application NewCurrentDatabase
Application NewFileTaskPane
Application OpenAccessProject
Application OpenCurrentDatabase
Application Parent
Application ProductCode
Application Quit
Application References
Application RefreshDatabaseWindow
Application RefreshTitleBar
Application ReloadAddIns
Application ReplaceModule
Application RunCommand
Application SaveAsText
Application SetDefaultWorkgroupFile
Application SetHiddenAttribute
Application SetOption
Application SetUndoRecording
Application SysCmd
Application TransformXML
Application VBE
BoundObjectFrame Object
Combobox Recordset
Control Object
CurrentProject AccessConnection
CurrentProject BaseConnectionString
CurrentProject CloseConnection
CurrentProject Connection
CurrentProject OpenConnection
CustomControl Object
Form Dynaset
Form Recordset
Form RecordsetClone
Hyperlink AddToFavorites
Hyperlink CreateNewDocument
Hyperlink Follow
ListBox Recordset
ObjectFrame Object
Report Recordset
SmartTagAction Execute
Screen ActiveDataAccessPage

Procédure d'activation du mode sandbox
Suivez ces étapes pour activer le mode sandbox :


Dans le menu Outils, pointez sur Macro, puis cliquez sur Sécurité.
Cliquez sur l'onglet Niveau de sécurité, puis cliquez sur Moyenne ou Haute.
Cliquez sur OK.
Redémarrez Access
Remarque L'activation des paramètres du mode sandbox s'applique à tous les utilisateurs de l'ordinateur.


Quand les expressions non sûres sont-elles bloquées ?
Ces fonctions ne sont bloquées que lorsqu'elles sont utilisées dans des expressions telles qu'une valeur par défaut, une source de contrôle ou une instruction SQL. Ces fonctions ne sont pas bloquées lorsqu'elles sont utilisées dans du code VBA.

Utilisation d'une fonction bloquée dans une expression
Vous pouvez utiliser une fonction bloquée dans une expression en l'emballant dans une fonction VBA publique. Par exemple, vous pouvez créer la fonction VBA suivante pour pouvoir utiliser la fonction bloquée CurDir :



Public Function MyCurDir() As String

MyCurDir = CurDir()

End Function


Vous appelleriez la fonction MyCurDir() dans votre expression au lieu d'appeler la fonction CurDir().

Procédure de désactivation du mode sandbox
Suivez ces étapes pour désactiver le mode sandbox :


Dans le menu Outils, pointez sur Macro, puis cliquez sur Sécurité.
Cliquez sur l'onglet Niveau de sécurité, puis cliquez sur Faible.
Cliquez sur OK.
Redémarrez Access
Remarque À ce niveau de sécurité, les macros sont toujours activées lorsque vous ouvrez les fichiers.

Remarque La désactivation des paramètres du mode sandbox s'applique à tous les utilisateurs de l'ordinateur.
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.