Salut klowlead,
Voici peut-être une première approche à ta question :
dans la forme où tu as placé ta MsFlexGrid, par un click "droit" sur celle-ci, définir dans les proptiétés : le nombre de lignes et le nombre de colonnes. Placer 1 dans la zone "Fixed row".
Cette ligne fixe te servira plus tard à y indiquer les entêtes de colonnes. Pour alimenter tes entêtes :
.MaGrid.Clear
.MaGrid.Rows = 1
.MaGrid.Row = .GridAgents.Rows - 1
MaGrid.Col = 0: MaGrid.ColWidth(0) = 2000: MaGrid = "Nom"
MaGrid.Col = 1: MaGrid.ColWidth(1) = 2000: MaGrid= "Prenom"
MaGrid.Col = 2: MaGrid.ColWidth(2) = 900: MaGrid = "Dat. nais."
MaGrid.Col = 3: MaGrid.ColWidth(3) = 1000: MaGrid = "Employeur"
MaGrid.Col = 4: MaGrid.ColWidth(4) = 1100: MaGrid = "Num. méd."
MaGrid.Col = 5: MaGrid.ColWidth(5) = 3000: MaGrid= "Localité"
.......
Tu crées ensuite ton ordre SQL qui te permet d'aller chercher les zônes dont tu as besoin pour afficher dans ta grid.
If Not EOF Then
Do Until EOF
.MaGrid.Rows = .MaGrid.Rows + 1
.MaGrid.Row = .MaGrid.Rows - 1
MaGrid.Col = 0: MaForme.MaGrid = zone fichier (venant de SQL)
MaGrid.Col = 1: MaForme.MaGrid = zone fichier
......
MoveNext
Loop
End If
Voilà, essaie d'abord avec ces quelques petites notes (qui, j'espère, sont assez claires).
Bon courage,
Rudy.