[VBS] Erreur WScript.CreateObject avec runtime access 2003

Erreur WScript.CreateObject avec runtime access 2003 [VBS] - VB/VBA/VBS - Programmation

Marsh Posté le 23-11-2010 à 17:18:19    

Bonjour à tous, je souhaite modifier une table access 2003 avec un VBScript :
 
Ce code fonctionne parfaitement avec une suite office 2007 :
 

Code :
  1. set objArgs = WScript.Arguments
  2. set objaccess = WScript.createobject("Access.Application" )
  3. path = "\\Srv-bases\gmao\documents_externes.accdb"
  4. strsql = "update Temp set RP_Code_param='" & objargs(0) & "' where cle_prim=1"
  5. objaccess.opencurrentdatabase path
  6. objaccess.docmd.runsql strsql
  7. set wshell=createobject("WScript.Shell" )
  8. wshell.Run("MSACCESS.EXE \\Srv-bases\gmao\documents_externes.accdb" )


 
Mais dès que je change les extensions .accdb pour du .mdb avec un runtime access 2003 sur un pc, j'ai l'erreur suivante :
 
"Impossible de créer l'objet appelé "Access.Application" code 80080005 source WScript.CreateObject"
 
Savez-vous d'oû celà peut-t'il venir ? Merci pour vos réponses.


---------------
Greg
Reply

Marsh Posté le 23-11-2010 à 17:18:19   

Reply

Marsh Posté le 24-11-2010 à 09:58:48    

je dirais que pour utiliser l'objet "Access.Application"
faut avoir access d'installé, et pas qu'un runtime :o
 
mais je suis pas sur de moi vu que je n'ai jamais travaillé avec le runtime...

Reply

Marsh Posté le 24-11-2010 à 11:09:54    

Je m'en doutais un peu, mais vu que je n'avais pas d'infos sur le net.....
 
Merci beaucoup pour ta réponse !


---------------
Greg
Reply

Marsh Posté le 24-11-2010 à 11:30:32    

il semble effectivement que l'application access soit nécessaire
après l'erreur l'objet Err donne des infos complémentaires
tu peux aussi si tu disposes
d'un serveur avec access installé
ajouter le nom de serveur à ta prose
pour cette application instancier
 
http://msdn.microsoft.com/en-us/li [...] e.10).aspx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed