Exécution de plusieurs requêtes à la fois avec ADODB.Command.Execute
Bonjour,
J'utilise Excel 2016 et Activex Data Obecjt 6.1 Library
Je cherche à executer par exemple cette requete "Delete from table1; Delete from table2;".
Voilà mon bout de code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Sub Purge_Databse()
Call Connect_To_DataBase
' Defining and initialiazing a Command Object which will handle the execution of sql queries
Dim Purge_Script As ADODB.Command
Set Purge_Script = New ADODB.Command
Purge_Script.ActiveConnection = Firebird_Connection
Purge_Script.CommandText = "Delete from table1; Delete from table2;"
Purge_Script.Execute
Firebird_Connection.Close
End Sub |
J'ai cet erreur, "SQL errorcode = -104 Token unknow -line 2 column 1 Delete"
à ce que j'ai compris, l'erreur vient du fait qu'il comprend pas le separateur pour executer et aller à la ligne suivante.
Une autre question, si j'execute une commande avec l'objet command, est ce qu'il y a un commit automatique qui se fait aprés chaque exécution.
Donc je me demande si je peux spécifier ça en paramétrant mon ADODB.Command, comme ça je peux exectuer plusieurs requetes à la fois.
Merci pour vos aides précieuses