Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2012, 14h21   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
Par défaut Verrouiller un dossier en VBA

Bonjour

Je suis en train de faire une sorte de petite GED/GDT en Access/VBA.

Elle doit gérer plusieurs taches avec des niveaux d'avancement. Pour chaque tache sont référencés des documents (PDF, Xlc, Doc...)

J'ai utilisé FSO et ça marche correctement.

Mon souci c'est que je voudrais restreindre l'accès de ces documents en fonction de l'avancement de la tache : Si la tache est marquée comme "terminée", les doc ne sont plus accessibles ou au moins non modifiable.

J'ai esquivé le problème en déplaçant les doc dans un dossier sécurisé mais ce n'est pas très satisfaisant car ce dossier reste accessible et la procedure de transfert reste risquée (en cas de plantage, par ex)

- Existe il un moyen de restreindre l'accès au dossier de stockage par VBA (Sans passer par un programme de cryptage)
- Peut on gerer des doc externes a l'appli sans laisser la possibilité de les modifier ?

Merci de votre aide
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h28   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 878
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 878
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
Hello,

t'est-il possible de cacher le dossier ?
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h30   #3
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
J'ai cherché un moyen de cacher le dossier mais en cherchant bien sur le réseau, on trouve toujours...
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h32   #4
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
et puis Si la tache est marquée comme terminée, on doit pouvoir continuer a consulter les doc, sans les modifier. Donc a priori un deuxieme dossier en lecture seule.
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h41   #5
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 878
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 878
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
OK,

une approche dans ce cas :
- lorsque le contenu ne doit pas être accessible -> manipulation des fichiers/dossiers sur un lecteur réseau local (C:\temp par exemple)
- une fois la manipulation effectuée, recopie des fichiers en question dans le dossier

sinon pour les droits d'accès, la gestion de windows suffirait-elle ?
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h49   #6
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
Citation:
Envoyé par jpcheck Voir le message
OK,

une approche dans ce cas :
- lorsque le contenu ne doit pas être accessible -> manipulation des fichiers/dossiers sur un lecteur réseau local (C:\temp par exemple)
- une fois la manipulation effectuée, recopie des fichiers en question dans le dossier

sinon pour les droits d'accès, la gestion de windows suffirait-elle ?
Je ne peux pas les mettre en local, les utilisateurs doivent pouvoir les consulter.
Si je transfert ces doc dans un dossier aux droits plus restreints (sécurité Windows) je dois quand meme y avoir acces en lecture /ecriture puisque je déplace ces doc dans ce dossier. Et donc rien ne m'empeche de les modifier et si je met un attribut Lecture seule, ça ne m'empeche pas non plus de supprimer le doc...
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 16h56   #7
Expert Confirmé
 
Avatar de Godzestla
 
Homme
Chercheur de bonheur
Inscription : août 2007
Messages : 2 257
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de bonheur
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 2 257
Points : 2 980
Points : 2 980
Bonjour,
je pense comme Jpcheck.

Citation:
Je ne peux pas les mettre en local, les utilisateurs doivent pouvoir les consulter.
Si je transfert ces doc dans un dossier aux droits plus restreints (sécurité Windows) je dois quand meme y avoir acces en lecture /ecriture puisque je déplace ces doc dans ce dossier. Et donc rien ne m'empeche de les modifier et si je met un attribut Lecture seule, ça ne m'empeche pas non plus de supprimer le doc...
Pour les documents restreints, tu peux les renommer, bouger, cacher, zipper.... ou tu ce que tu voudras pour que l'utilisateur ne puisse mettre la main dessus librement.

A toi de gérer via ton appli le rename,, Zip/unzip, ..... pour que pour l'utilisateur tout soit transparent mais que ses droits soient en fonction de ce que tu souhaite. (une table avec original Full_name, Secured_fullname devraient pourvoir t'aider).

Concrètement, si ton fichier Q:\Monfolder\mondoc.pdf devient Q:\Temp_folder\Appl\0124.ghh lorsqu'il est sécurisé, il faudrait déjà être futé pour le trouver et le modifier/supprimer,....
__________________
(\ _ /) Cordialement G@dz
(='.'=)

(")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.
Godzestla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 08h17   #8
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
En fait c'est déja plus ou moins le cas puisque les doc sont stockés dans un dossier "fourre-tout", en libre accès, et quand la tache est validée par un responsable, les doc sont transférés dans un dossier à accès plus restreint, selon une arborescence établie.
Le probleme c'est que, peu importe l'endroit où ils sont, quand on consulte ces doc via l'appli, l'appli se charge de les récupérer dans le dossier, meme caché. On peut les ouvrir et donc les modifier... Sauf les utilisateurs "classics" qui n'ont accès à ce dossier sécurisé qu'en lecture seule. Mais les responsables qui valident les taches (et donc transferent les doc en zone sécurisée) ont forcement accès en lecture/ecriture. Je voudrait que meme ces persennes ne puissent pas modifier les doc.
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 09h37   #9
Expert Confirmé
 
Avatar de Godzestla
 
Homme
Chercheur de bonheur
Inscription : août 2007
Messages : 2 257
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de bonheur
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 2 257
Points : 2 980
Points : 2 980
Citation:
Mais les responsables qui valident les taches (et donc transferent les doc en zone sécurisée) ont forcement accès en lecture/ecriture. Je voudrait que meme ces persennes ne puissent pas modifier les doc.
Bonjour,
je ne vois pas de problème à gérer cela aussi comme il te l'a été suggéré.
Si tout se fait via Access, tes utilisateurs privilégiés perdront tout pouvoir sur les documents en dehors de ton code.
__________________
(\ _ /) Cordialement G@dz
(='.'=)

(")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.
Godzestla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h51   #10
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
Citation:
Envoyé par Godzestla Voir le message
Si tout se fait via Access, tes utilisateurs privilégiés perdront tout pouvoir sur les documents en dehors de ton code.
Ok mais je ne vois pas comment access va ouvrir un document Word par exemple en interdisant la modification...
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h57   #11
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 263
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 263
Points : 309
Points : 309
Une solution simple consisterait à enregistrer tes .doc en lecture seulement avec le code accès en écriture transmis aux seuls responsables autorisés à pouvoir effectuer des modifications. Tu laisses Word gérer tout cela... et te contentes dans ton Access d'ouvrir les fichiers demandés. Tu n'auras plus à te préoccuper des dossiers eux-mêmes.

Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 15h07   #12
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
Le probleme des mot de passe sur les documents c'est que ca n'empeche pas les utilisateurs de supprimer les doc. Et puis il y a plus de mille documents de formats variés. C'est pour ca que j'avais pensé a sécuriser le dossier. Ou bien s'il y a une façon d'encapsuler dans Access...
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 15h25   #13
Membre Expert
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 760
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 760
Points : 1 280
Points : 1 280
Par défaut [VBS] Protection de Dossier par Mot de passe


Peut-être ceci est une approche ce vous vouliez faire,on sait jamais si ceci vous donne un petit coup de pouce pour accomplir votre projet [VBS] Protection de Dossier par Mot de passe
__________________
[VBS] SHORTCUTREMOVER outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB
[VBS] Protection Dossier par Mot de Passe
Mes Contributions en Téléchargement
N'oubliez pas de voter pour les messages dont la réponse est pertinente, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile)
et si votre Problème est résolu pensez au Tag


hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h20   #14
Invité de passage
 
Inscription : janvier 2005
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : janvier 2005
Messages : 34
Points : 4
Points : 4
Salut hackoofr
Je viens de jeter un oeil a ton script, il a l'air vraiment pas mal mais faut que je creuse un peu. J'ai l'impression qu'il faut le lancer en administrateur car il tape dans le registre... Quand je le lance il créé bien le dossier avec les sécurités mais on ne peut pas revenir dessus, il n'a pas l'air de voir le dossier créé...
Tsatogua est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h32.


 
 
 
 
Partenaires

Hébergement Web