Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
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 28/01/2011, 11h56   #1
Invité régulier
 
Inscription : février 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 29
Points : 7
Points : 7
Par défaut Autorisations pour ShellExecute

Bonjour,

J'ai un soucis avec les autorisations.

J'ai fait une petite routine d'ouverture de fichier selon les infos trouvées sur ce forum.

Code :
1
2
3
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Code :
ShellExecute Me.hwnd, vbNullString, Chemin, "", vbNullString, 1
Cela marche très bien avec l'utilisateur Administrateur, mais dès que je tente avec un autre utilisateur, rien ne se passe (j'ai testé avec une msgbox, la procédure se lance, mais ShellExecute ne semble pas fonctionner)

Y a-t-il des droits particuliers à donner ?

Merci par avance
Yanns est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 07h38   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 607
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 607
Points : 30 953
Points : 30 953
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

L'API ouvre le programme associé au fichier qui est dans ta variable Chemin.

Quel type de fichier veux-tu ouvrir ?
Est-ce que l'application qui ouvre ce fichier est accessible à l'utilisateur qui te pose problème (en manuel) ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 09h05   #3
Invité régulier
 
Inscription : février 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 29
Points : 7
Points : 7
Bonjour,

Les fichiers sont des pdf ou des jpg.
L'utilisateur de base peut sans problème les ouvrir.

Merci
Yanns est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 18h35   #4
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Essaie en mettant le verbe "open"
Code :
ShellExecute Me.hwnd, "open", Chemin, "", vbNullString, 1
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 09h15   #5
Invité régulier
 
Inscription : février 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 29
Points : 7
Points : 7
Ca fonctionne parfaitement!!
Génial!!

Merci beaucoup
Yanns est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h46.


 
 
 
 
Partenaires

Hébergement Web