Bonjour à tous,
je vous explique mon problème au mieux possible.
Alors j'ai deux tables dans une même base access, donnees1 et donnees2.
Dans donnees1 j'ai comme champ Date_enr 1 2 3 4 5 6 jusqu'à 200
et dans la 2 Date_enr 202 203 204 ...
Et je voudrais récupérer par excel les valeurs des champs des 2 tables lorsque sur l'enregistrement on a int([202)] égal à une variable.
En faite je voudrais "garder en mémoire" Date_enr lorsque int([202]) est égal à ma variable.
Puis effectuer la requête avec seulement les dates qui ont été "garder en mémoire".
Je pensais faire un truc du genre comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
For i = 0 To rsSource2.Fields.Count - 1
   tableau(i) = CInt([Date_enr])
   Next i
   Set rsSource = dbSource.OpenRecordset("SELECT * FROM Donnees WHERE Date_enr =  tableau(i) &  ORDER BY Date_Enr;", dbOpenDynaset) ' On me jette ici et c'est bien normal c'est un tableau et je ne fais pas la bonne démarche
Désolé si je vous peur avec ce que je marque
Merci
Je sais qu'il existe un forum excel mais comme c'est plus un problème de syntaxe, de déclaration.