Bonjour,
Le titre n'est pas très explicite, néanmoins, je vais vous expliquer.
J'ai une variable tableau qui contient des valeurs. Je souhaiterais pour chacune de ces valeurs, executer une requete sql qui irait chercher d'autres informations en fonction de ces différentes valeurs.
Pour le moment je fais une boucle qui execute la requete pour chaque valeur de ma variable tableau. Le soucis c'est que la procedure est assez longue surtout si ma variable tableau contient une 20ene de lignes.
Voici mon code :
Ce code fonctionne parfaitement, mais est assez long. Connaissez vous une methode pour envoyer l'enssemble de la variable tableau en paramètre?
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 Public Montableau() As String Sub RequeteAutreNomModif() Dim Requete As String Dim i As Integer ReDim ValeurRequete(UBound(MonTableau)) For i = LBound(MonTableau) To UBound(MonTableau) Call ConnexionBase Requete = "SELECT Champ FROM [Table$] WHERE Critere='" _ & Replace(MonTableau(i), "'", "''") & "'" Rst.Open Requete, Cn, adOpenStatic ValeurRequete(i) = Rst.Fields(0).Value Call DeconnexionBase Next i End Sub
Est-ce possible?
Merci de votre aide à tous.
Cordialement,
Jojo.
Partager