Execution requete Access depuis VBS - SQL/NoSQL - Programmation
MarshPosté le 13-10-2005 à 21:58:16
Bonjour,
Je recherche comment executer une requete créée dans access depuis un VBS...
Je créé ma connection sur la base, mais lors de l'execution via Connection.execute "ReqAccess" j'ai un message d'erreur me disant que la requête ou la procédure stockée n'existe pas ???? Pourtant j'ai bien ma requete quand je suis sous Access et celle si marche bien lorsque je l'exécute en étant sous Access...
' Création d'un objet Command pour l'exécution de la Requête Set cmd = Wscript.CreateObject ("ADODB.Command" ) 'ReqAccess est le nom de la Requête Access cmd.commandtext = "ReqAccess"
' l'objet Command pointe sur la connexion à la base set cmd.activeconnection = cnx
'Execution de la Requête ou de la proc stoc cmd.execute()
'Fermeture de la connexion cmd.close set cmd = nothing cnx.close set cnx = nothing
Marsh Posté le 13-10-2005 à 21:58:16
Bonjour,
Je recherche comment executer une requete créée dans access depuis un VBS...
Je créé ma connection sur la base, mais lors de l'execution via Connection.execute "ReqAccess" j'ai un message d'erreur me disant que la requête ou la procédure stockée n'existe pas ????
Pourtant j'ai bien ma requete quand je suis sous Access et celle si marche bien lorsque je l'exécute en étant sous Access...
Set cnx = Wscript.CreateObject ("ADODB.Connection" )
cnx.Provider = "Microsoft.Jet.OLEDB.4.0"
cnx.open mappath("Mydb.mdb" )
' Création d'un objet Command pour l'exécution de la Requête
Set cmd = Wscript.CreateObject ("ADODB.Command" )
'ReqAccess est le nom de la Requête Access
cmd.commandtext = "ReqAccess"
' l'objet Command pointe sur la connexion à la base
set cmd.activeconnection = cnx
'Execution de la Requête ou de la proc stoc
cmd.execute()
'Fermeture de la connexion
cmd.close
set cmd = nothing
cnx.close
set cnx = nothing
Quelqu'un aurait il une idéé ?