J'ai eu le même problème. Je le résous avec une boucle for.
Exemple:
Si je veux écrire dans 2 identiques tables, en utilisant une boucle
for x = 0 to 1
if x = 0 then TableToWrite = "Table1"
if x = 1 then TableToWrite = "Table2"
Sql = "INSERT INTO " & TableToWrite & " VALUES ('1','2','3')"
NEXT
soit
ArrTable = ("Table1", "Table2")
for xArrTable = 0 to Ubound(ArrTable)
Sql = "INSERT INTO " & ArrTable(xArrTable) & " VALUES ('1','2','3')"
NEXT
Si vous avez une petite requête que je ne pas savoir si c'est la meilleure solution, mais si votre requête est très grande et qu'elle se trouve dans un script dynamique avec les conditions if/else/case, c'est une bonne solution.
Je suppose que la réponse sera "Vous ne pouvez pas" pour toutes les bases de données, mais juste au cas où, quelle base de données utilisez-vous? – LittleBobbyTables
mysql, dernière version (j'ai vu quelques solutions qui utilisaient "sortie" pour ce travail, mais je préfère éviter les balades ..) – yossi