Afin de prot=E9ger une base de donn=E9es Access 2000 qui sera=20
diffus=E9e sous forme de Run Time, j'ai l'intention de=20
masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau=20
du Run Time, l'acc=E8s =E0 l'ensemble des objets, et=20
permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre m=E9thode de protection moins=20
contraignante ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CFI [mvp]
bonjour en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Maurice" a écrit dans le message de news:1b3a501c44fb1$aa30ff40$ Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence.
bonjour
en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Maurice" <anonymous@discussions.microsoft.com> a écrit dans le message de news:1b3a501c44fb1$aa30ff40$a401280a@phx.gbl...
Bonjour,
Afin de protéger une base de données Access 2000 qui sera
diffusée sous forme de Run Time, j'ai l'intention de
masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau
du Run Time, l'accès à l'ensemble des objets, et
permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins
contraignante ?
bonjour en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Maurice" a écrit dans le message de news:1b3a501c44fb1$aa30ff40$ Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence.
Merci Pierre pour la réponse.
Dois-je comprendre que le fichier MDB d'un runtime peut être ouvert avec ACCESS 2000 installé sur la station, et les objets "démasqués" ? Et dans cette hypothèse existe-t- il une méthode pour interdire strictement l'accès à un MDB de runtime ? Par avance merci. Maurice
-----Message d'origine----- bonjour en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Maurice" a écrit dans le message de news:1b3a501c44fb1$aa30ff40
$
Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence.
.
Merci Pierre pour la réponse.
Dois-je comprendre que le fichier MDB d'un runtime peut
être ouvert avec ACCESS 2000 installé sur la station, et
les objets "démasqués" ? Et dans cette hypothèse existe-t-
il une méthode pour interdire strictement l'accès à un
MDB de runtime ?
Par avance merci.
Maurice
-----Message d'origine-----
bonjour
en runtime c'est protégé, mais si qq veut ouvrir ton
fichier mdb, avec la version compléte access !!!!
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Maurice" <anonymous@discussions.microsoft.com> a écrit
dans le message de news:1b3a501c44fb1$aa30ff40
$a401280a@phx.gbl...
Bonjour,
Afin de protéger une base de données Access 2000 qui sera
diffusée sous forme de Run Time, j'ai l'intention de
masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau
du Run Time, l'accès à l'ensemble des objets, et
permettra-t-il un fonctionnement normal de
l'application ?
Existe-t-il une autre méthode de protection moins
contraignante ?
Dois-je comprendre que le fichier MDB d'un runtime peut être ouvert avec ACCESS 2000 installé sur la station, et les objets "démasqués" ? Et dans cette hypothèse existe-t- il une méthode pour interdire strictement l'accès à un MDB de runtime ? Par avance merci. Maurice
-----Message d'origine----- bonjour en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Maurice" a écrit dans le message de news:1b3a501c44fb1$aa30ff40
$
Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence.
.
Pierre CFI [mvp]
fais un fichier mde , c'est déjà mieux comme protection
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr a écrit dans le message de news:1b3ab01c44fc3$6036d600$ Merci Pierre pour la réponse.
Dois-je comprendre que le fichier MDB d'un runtime peut être ouvert avec ACCESS 2000 installé sur la station, et les objets "démasqués" ? Et dans cette hypothèse existe-t- il une méthode pour interdire strictement l'accès à un MDB de runtime ? Par avance merci. Maurice
-----Message d'origine----- bonjour en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Maurice" a écrit dans le message de news:1b3a501c44fb1$aa30ff40
$
Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence.
.
fais un fichier mde , c'est déjà mieux comme protection
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
<anonymous@discussions.microsoft.com> a écrit dans le message de news:1b3ab01c44fc3$6036d600$a501280a@phx.gbl...
Merci Pierre pour la réponse.
Dois-je comprendre que le fichier MDB d'un runtime peut
être ouvert avec ACCESS 2000 installé sur la station, et
les objets "démasqués" ? Et dans cette hypothèse existe-t-
il une méthode pour interdire strictement l'accès à un
MDB de runtime ?
Par avance merci.
Maurice
-----Message d'origine-----
bonjour
en runtime c'est protégé, mais si qq veut ouvrir ton
fichier mdb, avec la version compléte access !!!!
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Maurice" <anonymous@discussions.microsoft.com> a écrit
dans le message de news:1b3a501c44fb1$aa30ff40
$a401280a@phx.gbl...
Bonjour,
Afin de protéger une base de données Access 2000 qui sera
diffusée sous forme de Run Time, j'ai l'intention de
masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau
du Run Time, l'accès à l'ensemble des objets, et
permettra-t-il un fonctionnement normal de
l'application ?
Existe-t-il une autre méthode de protection moins
contraignante ?
fais un fichier mde , c'est déjà mieux comme protection
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr a écrit dans le message de news:1b3ab01c44fc3$6036d600$ Merci Pierre pour la réponse.
Dois-je comprendre que le fichier MDB d'un runtime peut être ouvert avec ACCESS 2000 installé sur la station, et les objets "démasqués" ? Et dans cette hypothèse existe-t- il une méthode pour interdire strictement l'accès à un MDB de runtime ? Par avance merci. Maurice
-----Message d'origine----- bonjour en runtime c'est protégé, mais si qq veut ouvrir ton fichier mdb, avec la version compléte access !!!!
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Maurice" a écrit dans le message de news:1b3a501c44fb1$aa30ff40
$
Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence.
.
Fred
Bonjour
Je suis d'accord avec Pierre, le fichier MDE et le plus pratique et verrouille les objets, par contre il est toujours possible lors du lancement et en maintenant la touche majuscule appuyée d'ouvrir l'application et d'acceder aux tables (les modules ne sont pas modifiables) même si les objets ont été décochés au démarrage.
Alors voila une petite astuce que j'utilise et qui fonctionne sur un fichier .mdb .
L'astuce consiste à décocher tous les objet lors de l'ouverture de la base et à lancer un module (placer sur l'ouverture d'un formulaire par expl) qui inhibe la touche majuscule.
Voici le code (a inserer dans un module):
------------------------------------------ Option Compare Database Option Explicit Private Declare Function IsWindowVisible Lib "user32" (ByVal Hwnd As Long) As Long Dim dwReturn As Long
Private Declare Function ShowWindow Lib "user32" (ByVal Hwnd As Long, ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As String, Optional SwitchStatus As Boolean, Optional StatusCheck As Boolean) As Boolean If Procedure = "Hide" Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE) End If If Procedure = "Show" Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED) End If If Procedure = "Minimize" Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED) End If If SwitchStatus = True Then If IsWindowVisible(hWndAccessApp) = 1 Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE) Else dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED) End If End If If StatusCheck = True Then If IsWindowVisible(hWndAccessApp) = 0 Then fAccessWindow = False End If If IsWindowVisible(hWndAccessApp) = 1 Then fAccessWindow = True End If End If End Function
----------------------------------------
La fonction à lancer à l'ouverture sera alors
fAccessWindow avec les paramétres suivants :
Call fAccessWindow("Hide", False, False)
Bien sur la base peut alors être déverouiller, mais la c'est plus compliqué car il faut a partir d'une autre base acceder au paramètre de démarrage de la base verrouiller et les modifiers.
Si cela t'intéresse je peut te faire passer la base de déverrouillage.
Bon courage
Fred
-----Message d'origine----- Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?
Merci de faire diligence. .
Bonjour
Je suis d'accord avec Pierre, le fichier MDE et le plus
pratique et verrouille les objets, par contre il est
toujours possible lors du lancement et en maintenant la
touche majuscule appuyée d'ouvrir l'application et
d'acceder aux tables (les modules ne sont pas modifiables)
même si les objets ont été décochés au démarrage.
Alors voila une petite astuce que j'utilise et qui
fonctionne sur un fichier .mdb .
L'astuce consiste à décocher tous les objet lors de
l'ouverture de la base et à lancer un module (placer sur
l'ouverture d'un formulaire par expl) qui inhibe la touche
majuscule.
Voici le code (a inserer dans un module):
------------------------------------------
Option Compare Database
Option Explicit
Private Declare Function IsWindowVisible Lib "user32"
(ByVal Hwnd As Long) As Long
Dim dwReturn As Long
Private Declare Function ShowWindow Lib "user32" (ByVal
Hwnd As Long, ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As
String, Optional SwitchStatus As Boolean, Optional
StatusCheck As Boolean) As Boolean
If Procedure = "Hide" Then
dwReturn = ShowWindow(Application.hWndAccessApp,
SW_HIDE)
End If
If Procedure = "Show" Then
dwReturn = ShowWindow(Application.hWndAccessApp,
SW_SHOWMAXIMIZED)
End If
If Procedure = "Minimize" Then
dwReturn = ShowWindow(Application.hWndAccessApp,
SW_SHOWMINIMIZED)
End If
If SwitchStatus = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
dwReturn = ShowWindow(Application.hWndAccessApp,
SW_HIDE)
Else
dwReturn = ShowWindow(Application.hWndAccessApp,
SW_SHOWMAXIMIZED)
End If
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 0 Then
fAccessWindow = False
End If
If IsWindowVisible(hWndAccessApp) = 1 Then
fAccessWindow = True
End If
End If
End Function
----------------------------------------
La fonction à lancer à l'ouverture sera alors
fAccessWindow avec les paramétres suivants :
Call fAccessWindow("Hide", False, False)
Bien sur la base peut alors être déverouiller, mais la
c'est plus compliqué car il faut a partir d'une autre base
acceder au paramètre de démarrage de la base verrouiller
et les modifiers.
Si cela t'intéresse je peut te faire passer la base de
déverrouillage.
Bon courage
Fred
-----Message d'origine-----
Bonjour,
Afin de protéger une base de données Access 2000 qui sera
diffusée sous forme de Run Time, j'ai l'intention de
masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau
du Run Time, l'accès à l'ensemble des objets, et
permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins
contraignante ?
Je suis d'accord avec Pierre, le fichier MDE et le plus pratique et verrouille les objets, par contre il est toujours possible lors du lancement et en maintenant la touche majuscule appuyée d'ouvrir l'application et d'acceder aux tables (les modules ne sont pas modifiables) même si les objets ont été décochés au démarrage.
Alors voila une petite astuce que j'utilise et qui fonctionne sur un fichier .mdb .
L'astuce consiste à décocher tous les objet lors de l'ouverture de la base et à lancer un module (placer sur l'ouverture d'un formulaire par expl) qui inhibe la touche majuscule.
Voici le code (a inserer dans un module):
------------------------------------------ Option Compare Database Option Explicit Private Declare Function IsWindowVisible Lib "user32" (ByVal Hwnd As Long) As Long Dim dwReturn As Long
Private Declare Function ShowWindow Lib "user32" (ByVal Hwnd As Long, ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As String, Optional SwitchStatus As Boolean, Optional StatusCheck As Boolean) As Boolean If Procedure = "Hide" Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE) End If If Procedure = "Show" Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED) End If If Procedure = "Minimize" Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED) End If If SwitchStatus = True Then If IsWindowVisible(hWndAccessApp) = 1 Then dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE) Else dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED) End If End If If StatusCheck = True Then If IsWindowVisible(hWndAccessApp) = 0 Then fAccessWindow = False End If If IsWindowVisible(hWndAccessApp) = 1 Then fAccessWindow = True End If End If End Function
----------------------------------------
La fonction à lancer à l'ouverture sera alors
fAccessWindow avec les paramétres suivants :
Call fAccessWindow("Hide", False, False)
Bien sur la base peut alors être déverouiller, mais la c'est plus compliqué car il faut a partir d'une autre base acceder au paramètre de démarrage de la base verrouiller et les modifiers.
Si cela t'intéresse je peut te faire passer la base de déverrouillage.
Bon courage
Fred
-----Message d'origine----- Bonjour,
Afin de protéger une base de données Access 2000 qui sera diffusée sous forme de Run Time, j'ai l'intention de masquer l'ensemble des objets de la base source.
Ce masquage sera-t-il suffisant pour interdire, au niveau du Run Time, l'accès à l'ensemble des objets, et permettra-t-il un fonctionnement normal de l'application ?
Existe-t-il une autre méthode de protection moins contraignante ?