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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBScript] Utilisation de transactions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBScript] Utilisation de transactions

n°1249831
mchu
Posté le 21-11-2005 à 13:59:39  profilanswer
 

Bonjour,  
 
J'utilise des transactions pour gérer les insertions de données d'Access dans SQL Server (plus précisément MSDE).  
Je voudrais faire la même chose dans le sens MSDE vers Access.  
Mais là, ma syntaxe pour commencer mes transactions est rejetée :


cmd.ActiveConnection = cnnAccess  
cmd.CommandText = "DBEngine.BeginTrans"  
cmd.Execute  
 
cmd.ActiveConnection = cnnAccess  
cmd.CommandText = insQuery ' équivalent à insert into ... ou updQuery --> update ...  
cmd.Execute  
 et comment tester quelles intructions suivantes est à suivre selon le succès ou l'échec de l'exécution de la requête  
cmd.ActiveConnection = cnnAccess  
cmd.CommandText = "DBEngine.CommitTrans"  
cmd.Execute  
 
cmd.ActiveConnection = cnnAccess  
cmd.CommandText = "DBEngine.Rollback"  
cmd.Execute  


Merci pour votre aide.

mood
Publicité
Posté le 21-11-2005 à 13:59:39  profilanswer
 

n°1249837
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 21-11-2005 à 14:03:00  profilanswer
 

c'est surement parce que Access ne supporte pas les transactions [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1250565
mchu
Posté le 22-11-2005 à 10:47:37  profilanswer
 

Harkonnen a écrit :

c'est surement parce que Access ne supporte pas les transactions [:petrus75]


Bonjour,
 
J'ai déjà utilisé des transactions dans du code d'importation de données


Public Sub Importer()
On Error GoTo Err_Importer
DBEngine.BeginTrans
' Mes instructions d'importation
DBEngine.CommitTrans
 
Err_Importer:
   DBEngine.Rollback


Si qqn a une réponse sur VBS ...

n°1250647
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-11-2005 à 12:26:27  profilanswer
 

ah oui, mais là tu fais tes transactions au niveau du code métier, pas au niveau du SGBD [:god]

n°1250711
mchu
Posté le 22-11-2005 à 14:17:07  profilanswer
 

Harkonnen a écrit :

ah oui, mais là tu fais tes transactions au niveau du code métier, pas au niveau du SGBD [:god]


Tu peux préciser ???
c'est-à-dire que je ne fais pas de connexion base à base ... ?
Mais où est la solution pour mon script vbs d'échange de données par insert et update ?
 
 

n°1250907
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-11-2005 à 17:47:27  profilanswer
 

en relisant ton code, je m'aperçois que je t'ai peut etre dit une connerie... [:petrus75]
quel est le message d'erreur exact que ce code te renvoie ?

n°1251365
mchu
Posté le 23-11-2005 à 11:55:43  profilanswer
 

Harkonnen a écrit :

en relisant ton code, je m'aperçois que je t'ai peut etre dit une connerie... [:petrus75]
quel est le message d'erreur exact que ce code te renvoie ?


Erreur : [Microsoft][Pilote ODBC Microsoft Access] Instruction non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus
Code : 8004E14
Source : Microsoft OLE DB Provider for ODBC Drivers
 
Si ça peut t'aider à me proposer une solution, je suis preneuse.
Comme j'exécute des requêtes d'insertion et aussi de MAJ par un script batch : les transactions sont essentielles.
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBScript] Utilisation de transactions

 

Sujets relatifs
utilisation du port parallele sous windows XPOptimiser utilisation du serveur par MySQL
utilisation d'une variable ??Utilisation variable XSL
Utilisation d'une liste dans une listePL/SQL Utilisation de cursor
[VB.NET/Mysql] Utilisation de MysqlConnectorUtilisation de fichier *.hta
pb d'utilisation table de hashageUtilisation de fonts non installés
Plus de sujets relatifs à : [VBScript] Utilisation de transactions


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