Bonjour voilà j'ai un problème qui parait bête mais je n'arrive pas à trouver la solution.
J'ai une connexion de type SQLConnecte jusque là pas de problème.
Je voudrais faire une boucle sur cette connexion afin qu'elle se connecte à une base de données différente à chaque itération.
Je m'explique, j'ai une liste de plusieurs bases de données. Je voudrais effectuer la même requête pour chaque base afin de récupérer tous les résultats dans une table. J'ai donc voulu faire une boucle du genre :
Le problème c'est que je n'arrive pas à dire à la fonction SQLConnecte qu'elle recherche dans ma liste ListeSelectPlus("Fenêtre1.Liste1",p) les différentes bases de données, cela ne fonctionne pas, quelqu'un aurait une idée ?
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
19
20 TableSupprimeTout(table1) i est un entier = 0 p est un entier = 1 ListePosition("Fenêtre1.liste1",p) TANTQUE p <= listeoccurence("Fenêtre1.liste1") SQLConnecte(Maconnexion,"utilisateur","mdp", ListeSelectPlus("Fenêtre1.Liste1",p), "OLEDB") SQLExec("SELECT meschamps FROM table1,table2","test") TANTQUE SQLFetch("test") = 0 // Il y a encore une ligne à lire i++ // Récupérer les données Colonne1[i] = SQLLitCol("test", 1) Colonne1[i] = SQLLitCol("test", 2) FIN SQLFerme("test") p++ ListePosition("Fenêtre1.Liste1",p) FIN
Merci
Partager