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 : Sélectionner tout - Visualiser dans une fenêtre à part
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