problème d'affichage des données dans MSFlexGrid
bonjour,
je travaille avec VB6 et j'ai un problème avec MSFlexGrid1,je veux afficher dans ce dernier numéro de commande,ref_produit,et la quantité avec la récupération des donnes de la base de donnes,alors avec le code que j'ai fait au dessous toujours c vide et blanc rien n'est affiché.
please comment ecrire comme 1ère ligne les titres et apres les données récupérer de la base.
merci pr vos aides
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Private Sub List1_Click()
n = List1.ListIndex 'evenement selectionné
C = List1.List(n)
While MFG.Rows > 2
MFG.RemoveItem (MFG.Rows - 1)
Wend
MFG.FormatString = "|Numéro commande |Réf_produits |Quantité produits"
Dim DB_connexion As ADODB.Connection
Set DB_connexion = New ADODB.Connection
DB_connexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=localhost;" & " DATABASE=liv;" & "UID=root;PWD=; OPTION=3"
DB_connexion.Open
Set rsi = New ADODB.Recordset 'recuperation des informtions ds la base
rsi.CursorLocation = adUseServer
rsi.Open "select all num_cmd,ref_pdt,qte_pdt from produits where ref_pdt='" & C & "'", DB_connexion
Do While Not rsi.EOF 'tant qu'i existe
MFG.TextMatrix(MFG.Rows - 1, 1) = rsi.Fields("num_cmd").Value
MFG.TextMatrix(MFG.Rows - 1, 2) = rsi.Fields("ref_pdt").Value
MFG.TextMatrix(MFG.Rows - 1, 3) = rsi.Fields("qte_pdt").Value
MFG.AddItem ""
rsi.MoveNext
Loop
End Sub |