Bonjour!
J'ai un petit problème lorsque je fait une requête .GetRows sur un recordset d'une base de données Access, j'obtient toujours mon Tableau dans le mauvais sens.
Exemple :
Array(champ, #_de_l'entrée)
et je voudrais plutôt obtenir
Array(#_de_l'entrée, champ)
Quelqu'un sait comment inverser les dimension d'un tableau avec une fonction VBA ou bien sait comment je pourrait faire ma requête différemment pour obtenir le tableau dans le bon sens en partant...?? Voici mon code & merci de votre aide!
J'ai un petit problème lorsque je fait une requête .GetRows sur un recordset d'une base de données Access, j'obtient toujours mon Tableau dans le mauvais sens.
Exemple :
Array(champ, #_de_l'entrée)
et je voudrais plutôt obtenir
Array(#_de_l'entrée, champ)
Quelqu'un sait comment inverser les dimension d'un tableau avec une fonction VBA ou bien sait comment je pourrait faire ma requête différemment pour obtenir le tableau dans le bon sens en partant...?? Voici mon code & merci de votre aide!
Code:
Option Explicit
Dim BDD As DAO.Database
Dim RS As Recordset
Dim BDDPath As String
Dim SQLQuery As String
Dim ListeResultats() As Variant
Private Sub CMDBRechercher_Click()
Dim a, m, n, z As Integer
BDDPath = ThisWorkbook.Path & "\BDDJuridique.mdb"
Set BDD = OpenDatabase(BDDPath, False, False, ";pwd=98000256")
SQLQuery = "SELECT * FROM Juridique WHERE " & CBCritere1 & "= " & "'" & TBCritere1 & "'"
Set RS = BDD.OpenRecordset(SQLQuery)
RS.MoveLast
m = RS.RecordCount
RS.MoveFirst
ListeResultats = RS.GetRows(m)
With ListBoxResultats
.List = ListeResultats
.ColumnWidths = "50;50;50;50;50;50;50,50;50;50;50;50;50;50,50;50;50;50;50;50;50"
End With
End With