Bonjour,
je me connecte via ADO à une source de données excel (fermée) et j'aimerai à l'aide de requêtes SQL récupérer les données qui m'interaissent pour ensuite les insérer dans une feuille excel ouverte. Ma connexion fonctionne néanmoins mais ma requête de fonctionne pas. L'idée est dans le code, quelle est la bonne syntaxe ?
merci
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
21 'récupérer le n°centre Centre = Range("C14").Value 'récupérer la SI correspondante dans le fichier source 0410 0420 1410 texte_SQL1 = "SELECT FUMTRAN FROM [extraction$] WHERE FNOCI=Centre AND FNOCA=0410 " texte_SQL2 = "SELECT FUMTRAN FROM [extraction$] WHERE FNOCI=Centre AND FNOCA=0420 " texte_SQL3 = "SELECT FUMTRAN FROM [extraction$] WHERE FNOCI=Centre AND FNOCA=1410 " Set Rst1 = New ADODB.Recordset Set Rst2 = New ADODB.Recordset Set Rst3 = New ADODB.Recordset Set Rst1 = Cn.Execute(texte_SQL1) Set Rst2 = Cn.Execute(texte_SQL2) Set Rst3 = Cn.Execute(texte_SQL3) Somme = Rst1 + Rst2 + Rst3 'Ecrit le résultat de la requête dans la cellule p14 Range("P14").CopyFromRecordset Somme
Partager