vah bi
Messages postés3Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention29 septembre 2008
-
8 sept. 2007 à 05:48
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
8 sept. 2007 à 09:58
Bonjour à tous j'ai un problème avec listview en vb6.Je mentionne que je suis débutant bien sur.Mais la curiosité m'a ménée sur un chemin que je trouve difficile à emprunter.
Voilà actuellement je fais un peetit projet sur la saison sportive et j'aimerais récupérer certaines de mes requetes dans la listview ; je ne peux que utiliser 2 colonnes sur 7 de ma listview j'arrive pas franchir la deuxieme colonne pour la troisième.
Si quelqu'un a une idée , je lui en serai très reconnaissant de l'aide qui apporte au jeunes développeur comme moi.
Private Sub Form_Load()
Dim sql As String
Dim rs As New ADODB.Recordset
Dim cls As New Class1
Dim lvi As ListItem
Dim Slvi As ListSubItem
sql = "select NomSportif,PrenomSportif,MatriculeSportif from SPORTIF"
cpteur = ListView.ColumnHeaders.Count
Set rs = cls.ouvrirTable(sql, Cnbd)
i = 0
Do While Not rs.EOF
Set lvi = ListView.ListItems.Add lvi rs("NomSportif"): lvi.ForeColor RGB(128, 0, 0)
Set Slvi = lvi.ListSubItems.Add
Slvi = rs("PrenomSportif")
rs.MoveNext
Loop
A voir également:
Récupérer les requètes sql dans une listview en vb6
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 8 sept. 2007 à 09:46
Salut,
Sans rien prométtre essaye ce bout de code :
' Déclarations
Dim itmX As ListItem
Dim sql As String
Dim rs As New ADODB.Recordset
Dim cls As New Class1
' Ajoute les colonnes à Listview
With NonDeTaListview
.ListItems.Clear
.ColumnHeaders.Clear
.ColumnHeaders.Add , , "NomSportif", (.Width * (3 / 8)), lvwColumnLeft
.ColumnHeaders.Add , , "PrenomSportif", (.Width * (3 / 8)), lvwColumnLeft
.ColumnHeaders.Add , , "MatriculeSportif", (.Width * (3 / 18)), lvwColumnLeft
.View = lvwReport
.Font.Size = 10
End With
' Préparation requête
sql = "select * From Sportif"
Set rs = cls.ouvrirTable(sql, Cnbd)
If rs > 0 Then ' Il y a des enregistrements
While Not rs.EOF
Set itmX = NonDeTaListview.ListItems.Add(, , CStr(rs.Fields("NomSportif"))) If Not rs.Fields("PrenomSportif") vbNullString Then itmX.SubItems(1) rs.Fields("PrenomSportif") If Not rs.Fields("MatriculeSportif") vbNullString Then itmX.SubItems(2) rs.Fields("MatriculeSportif")
Wend
Else
' Information
MsgBox "Aucun enregistrement dans la base"
On Error Resume Next
rs.Cancel
rs.Close
sql = vbNullString
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 8 sept. 2007 à 09:47
Crotte de M....., punaise cela fait deux aujourd'hui j'ai oublié un truc trés important :
While Not rs.EOF
Set itmX = NonDeTaListview.ListItems.Add(, , CStr(rs.Fields("NomSportif"))) If Not rs.Fields("PrenomSportif") vbNullString Then itmX.SubItems(1) rs.Fields("PrenomSportif") If Not rs.Fields("MatriculeSportif") vbNullString Then itmX.SubItems(2) rs.Fields("MatriculeSportif")
rs.MoveNext
Wend