[R] Problème de connexion a une base de données access .accdb

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
gabinhocity
Niveau 2
Niveau 2
Messages : 18
Enregistré le : jeu. 04 sept. 2014 09:45
Status : Hors ligne

[R] Problème de connexion a une base de données access .accdb

#1

Message par gabinhocity »

Bonjour et bonne fête de noël à tous,
Je souhaite faire l'inventaire du parc informatique de ma boite, une partie à déjà été réalisée par un collegue dans un fichier excel en .xlsx mais moi je trouve ca fatiguant de remplir tous les paramètres dans un gros fichier excel c'est horrible.
J'ai donc créé une application sur autoit qui va récupérer toutes les informations nécessaires du PC grâce aux commandes wmi.
Comme je ne sais pas du tout comment fonctionne l'UDF d'excel j'ai importé mes données de mon fichier excel dans access 2013 afin de faire des requêtes a chaque fois pour ajouter facilement les nouvelles informations.
J'ai vu dans les différents forums que l'UDF access existe mais je ne la trouve nulle part. J'ai donc copié et modifié un code sur internet pour tester la connexion entre autoit et mon fichier accesss. Le script suivant devait normalement me retourner une valeur ( Je cherche le nom de l'ordinateur qui a pour numero d'inventaire 88)
$dbname = "C:\Users\user\Desktop\inventaire.accdb"
$tblname = "Ordinateurs"
$query = "SELECT NOM FROM " & $tblname & " WHERE Numero_inventaire = 88"

Local $title
$adoCon = ObjCreate("ADODB.Connection")
$adoCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&$dbname)
$adoRs = ObjCreate ("ADODB.Recordset")
$adoRs.CursorType = 1
$adoRs.LockType = 3
$adoRs.Open ($query, $adoCon)
$title = $adoRs.Fields("title").value    
;$title = $adoRs.Fields(2).value        
$adoCon.Close
MsgBox(0,"testing",$title)
Quand j'execute le code j'ai l'erreur suivante :
"C:\Projet Autoit\inventaire\test1.au3" (10) : ==> The requested action with this object has failed.:
$adoCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&$dbname)
$adoCon^ ERROR
Pouvez-vous m'aider svp ? j'ai déjà cherché des tutos pour access avec autoit sans succès ! Merci d'avance
Modifié en dernier par gabinhocity le mar. 27 déc. 2016 10:21, modifié 1 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Problème de connexion a une base de données access .accdb

#2

Message par walkson »

Bonsoir et bonnes fêtes
Je vous joints un UDF _ADODB.au3 avec un exemple et aussi comment faire une recherche dans Excel avec ADODB
En espérant que ce vous soit utile...
Fichiers joints
ADO_Example.zip
(8.12 Kio) Téléchargé 197 fois
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
gabinhocity
Niveau 2
Niveau 2
Messages : 18
Enregistré le : jeu. 04 sept. 2014 09:45
Status : Hors ligne

Re: [..] Problème de connexion a une base de données access .accdb

#3

Message par gabinhocity »

Merci pour ta rapide réponse ! J'essaye avec ça
Répondre