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 19/11/2010, 15h56   #1
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Par défaut Fonctionnement des DLL / OCX

Bonjour,

Souhaitant intégrer une capture Webcam sur mon appli Access, je souhaiterais utiliser la DLL WIAaut.dll (Windows Image Acquisition), qui semblerait répondre à ma question.

En parcourant le forum, j'ai trouvé de nombreuses lignes de code ainsi qu'un tuto qui me parait particulièrement complet (merci silkyroad et alassanediakite !)

Cependant, quand je lance la procédure, Access ne trouve pas la DLL.
En regardant dans la liste des références diponible (menu outils - références de VBA), je ne vois pas le composant.

Je suis totalement néophyte dans l'enregistrement / utilisation des composants externes, même si je les intègre souvent dans mes développements. Pouvez-vous me dire s'il existe une rubrique / FAQ /tuto expliquant la méthodologie pour enregistrer ces composant, et ou les placer (répertoire de l'appli, windows/system32, autre répertoire identifié dans le path ...) ?

J'ajoute que j'utilise très souvent la commande regsvr32, sans trop savoir comment elle fonctionne.
la DLL WIAaut est présente dans mon system32 mais elle ne semble pas être enregistrée, et quand je fait un regsvr32, j'ai un message d'erreur "le module a WIAAut.dll a été chargé, mais à l'appel à DllRegisterServer a échoué avec le code d'erreur 0x8002801C"

Si ce type d'article n'existe pas, je pense qu'il serait pertinent de créer un tuto ou une rubrique FAQ sur le fonctionnement, concernant uniquement les applis Office/VBA.
Si tel n'est pas le cas, je m'en excuse par avance, mais je n'ai pas trouvé de lien

En vous remerciant par avance.
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h04   #2
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 936
Points : 7 936
bjr,

sûrement un problème de droits
regsvr32 est-il exécuter en tant qu'administrateur?
est-ce que ça fonctionne avec d'autres ocx?
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h18   #3
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Non, je pense que c'est un pb de droit, effectivement.

Comment lance regsrv32 en mode admin ? Je suis aministrateur de mon poste, mais je lance la commande via le menu exécuter (Je suis sous VISTA)
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h49   #4
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 936
Points : 7 936
je coonnais peu vista mais quand tu tapes cmd dans "Exécuter", il doit apparaître dans la liste juste au dessus
tu click droit sur cmd.exe et tu dois trouver l'entrée de menu "exécuter en tant qu'admin"
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h54   #5
Membre habitué
 
Inscription : janvier 2006
Messages : 99
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2006
Messages : 99
Points : 101
Points : 101
Souvent ce message d'erreur vient du fait qu'on essaie de charger une dll qui est déjà chargée par Windows.
A mon avis tu n'as pas besoin de la recharger à nouveau. Dans Access, dans le menu des Références, est-ce que tu as essayé de chercher la dll en utilisant le bouton "parcourir" ?
Aegnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 17h04   #6
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Citation:
Envoyé par Aegnor Voir le message
Souvent ce message d'erreur vient du fait qu'on essaie de charger une dll qui est déjà chargée par Windows.
A mon avis tu n'as pas besoin de la recharger à nouveau. Dans Access, dans le menu des Références, est-ce que tu as essayé de chercher la dll en utilisant le bouton "parcourir" ?

Bonjour Aegnor,

Effectivement, en cliquant sur parcourir et en sélectionnant la dll, celle-ci apparaît.
Mais est-ce que la référence continuera à apparitre lorrsque j'aurai fermé et réouvert l'appli ?

Commentaire plus général :
Ce genre de question me confirme dans ma suggestion de poster un tuto sur l'utilisation des dll externes. Il devrait rendre de grands services aux visiteurs du forum
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 17h54   #7
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Merci pour votre aide.

Je me trouve avec une autre erreur qui me dit que ma webcam n'est pas identifiée.
Ceci ne concerne donc pas un pb d'enregistrement de dll.

Je clos donc ce topic et transmettrai la suite dans un autre topic, soit dans la partie IHM, soit dans cette partie là.
dumas.blr 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 18h43.


 
 
 
 
Partenaires

Hébergement Web