Bonjour,
Je souhaite utiliser un recordset dans une base Access. Ce recordset s'applique sur une feuille Excel et vise à importer les données Excel dans Access.
Mon problème est que les données source Excel sont redondantes, j'ai N enregistrements pour le même niveau de données.
Cette contrainte peut etre levée par l'équivalent d'un "GROUP BY" sur les données Excel lors de la déclaration de mon recordset.
Mais je n'y arrive pas.
Mon code
Je tente un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ' Ouvre le recordset Excel Set rstExcel = New ADODB.Recordset rstExcel.CursorType = adOpenKeyset rstExcelLockType = adLockOptimistic rstExcel.Open "plage_donnees", cnx_excel, , , adCmdTable
Mais ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 req_excel = "SELECT * FROM " & plage_donnees & " ORDER BY [mon_info_redondante];" Set rstExcel_sans_redondance = mabase.OpenRecordset(req_excel, dbOpenSnapshot)
Avez vous des idées ?
Merci d'avance de vos réponses.
Partager