Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1636 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [RESOLU][access07][VBScript]dupliquer et garder une BDD à jour

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU][access07][VBScript]dupliquer et garder une BDD à jour

n°2030507
greg360
Posté le 19-10-2010 à 12:04:43  profilanswer
 

Bonjour à tous,
Je dois dupliquer (à la première execution du script) une base de donnée propriétaire vers une base access 2007, et ensuite, garder la base access à jour pour chaque nouvel enregistrement, et ceci, à chaque fois que le script sera executé.
Étant novice en SGBD et requêtes SQL, je souhaiterais savoir comment faire pour updater la base access à chaque execution du VBScript.
 
Pour le moment, j'ai le code me permettant de me connecter aux 2 bases simultanément, mais pas celui de l'update:
 

Code :
  1. dim dbconnect
  2. dim dbconnect2
  3. dim path
  4. dim table
  5. dim table2
  6. dim SQL
  7. dim DSN
  8. path = "mypath"
  9. table = "Table1"
  10. table2 = "F_ENUMLIBRECIAL"
  11. DSN = "DSN=GMAO"
  12. Set dbconnect = createobject("ADODB.Connection" )
  13. Set dbconnect2 = createobject("ADODB.Connection" )
  14. SQL="Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & path & ";"
  15. dbconnect.open SQL
  16. dbconnect2.open DSN
  17. dbconnect.Close
  18. dbconnect2.close


 
Je crois que je vais devoir utiliser les conditions du genre WHERE NOT IN ou LEFT OUTER JOIN mais je ne suis pas assez familiarisé avec les requêtes SQL.
 
Merci à ceux qui voudront bien m'aider.


Message édité par greg360 le 19-10-2010 à 16:31:54

---------------
Greg
mood
Publicité
Posté le 19-10-2010 à 12:04:43  profilanswer
 

n°2030550
greg360
Posté le 19-10-2010 à 14:22:05  profilanswer
 

Après avoir récupéré les champs modifiés dans la base propriétaire dans un recordset, je dois faire un INSERT INTO dans ma base access, mais je tombe sur une erreur de fin d'instruction attendue au caractère no. 24, c'est à dire, au début du nom de ma table :  

Code :
  1. strsql = "INSERT INTO "Table1"("NoMachine" ) VALUES (' " & rst(0) & " ')"


 
Est-ce que quelqu'un aurait une idée de la façon dont je pourrais résoudre ce pb svp ?


---------------
Greg
n°2030609
greg360
Posté le 19-10-2010 à 16:31:32  profilanswer
 

Problème résolu :
 

Code :
  1. strsql = "INSERT INTO Table1(NoMachine ) VALUES (' " & rst(0) & " ')"


---------------
Greg

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [RESOLU][access07][VBScript]dupliquer et garder une BDD à jour

 

Sujets relatifs
Récupérer les variables d'un formulaire pour les enregister dans BDD[VBS] ouverture d'une bdd access avec un vbscript [RESOLU]
[resolu] Transformer numero de jour et semaine en dateErreur d'exécution Microsoft VBScript: Cet objet ne gère pas cette pro
[SQL Server] Job et espace dans le nom de la BDD[MySQL] mise à jour BDD sans interruption de service
Mise à jour de Signet WordID dans BDD, depassement int
[VB.NET] Affichage MsChart continuellement mis a jour 
Plus de sujets relatifs à : [RESOLU][access07][VBScript]dupliquer et garder une BDD à jour


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR