Bonjour,
Comme dit dans le titre comment fait on pour remplir un listview avec des
données provenant d'une requête SQL.
Christian.
Bonjour,
Comme dit dans le titre comment fait on pour remplir un listview avec des
données provenant d'une requête SQL.
Christian.
Bonjour,
Comme dit dans le titre comment fait on pour remplir un listview avec des
données provenant d'une requête SQL.
Christian.
Bonjour Christian,
Exemple avec la méthode Dao,
Dim listItem As listItem
Dim intNoAssureur As Integer
Dim strSQL As String
rsContact as Recordset
'/// vide la ListView
lvwListeContact.ListItems.Clear
'/// sélectionne seulement les enregistrements correspondant au
champ
'/// "Numéro" affiché sur la feuille
intNoAssureur = Int(txtNumero.Text)
strSQL = "SELECT * FROM [TableAssureurContact]" & _
" WHERE [TableAssureurContact].Numero = " & intNoAssureur & "
"
Set rsContact = dbGivan.OpenRecordset(strSQL)
If rsContact.RecordCount <> 0 Then
rsContact.MoveFirst
Do Until rsContact.EOF
Set listItem = lvwListeContact.ListItems.Add()
listItem.Text = rsContact![RefAssureurContact]
listItem.SubItems(1) = rsContact![NomContact]
listItem.SubItems(2) = rsContact![Titre]
listItem.SubItems(3) = rsContact![Tel]
listItem.SubItems(4) = rsContact![Ext]
listItem.SubItems(5) = rsContact![Fax]
listItem.SubItems(6) = rsContact![Cell]
listItem.SubItems(7) = rsContact![Remarque]
rsContact.MoveNext
Loop
'/// Libère les ressources
Set listItem = Nothing
End If
'/// Libère les ressources
rsContact.Close
Set rsContact = Nothing
strSQL = ""
Sophie
"TEV" a écrit dans le message de
news:3f5bc53d$0$2731$
> Bonjour,
>
> Comme dit dans le titre comment fait on pour remplir un listview avec
> données provenant d'une requête SQL.
>
> Christian.
>
>
Bonjour Christian,
Exemple avec la méthode Dao,
Dim listItem As listItem
Dim intNoAssureur As Integer
Dim strSQL As String
rsContact as Recordset
'/// vide la ListView
lvwListeContact.ListItems.Clear
'/// sélectionne seulement les enregistrements correspondant au
champ
'/// "Numéro" affiché sur la feuille
intNoAssureur = Int(txtNumero.Text)
strSQL = "SELECT * FROM [TableAssureurContact]" & _
" WHERE [TableAssureurContact].Numero = " & intNoAssureur & "
"
Set rsContact = dbGivan.OpenRecordset(strSQL)
If rsContact.RecordCount <> 0 Then
rsContact.MoveFirst
Do Until rsContact.EOF
Set listItem = lvwListeContact.ListItems.Add()
listItem.Text = rsContact![RefAssureurContact]
listItem.SubItems(1) = rsContact![NomContact]
listItem.SubItems(2) = rsContact![Titre]
listItem.SubItems(3) = rsContact![Tel]
listItem.SubItems(4) = rsContact![Ext]
listItem.SubItems(5) = rsContact![Fax]
listItem.SubItems(6) = rsContact![Cell]
listItem.SubItems(7) = rsContact![Remarque]
rsContact.MoveNext
Loop
'/// Libère les ressources
Set listItem = Nothing
End If
'/// Libère les ressources
rsContact.Close
Set rsContact = Nothing
strSQL = ""
Sophie
"TEV" <toto@caramail.com> a écrit dans le message de
news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> Bonjour,
>
> Comme dit dans le titre comment fait on pour remplir un listview avec
> données provenant d'une requête SQL.
>
> Christian.
>
>
Bonjour Christian,
Exemple avec la méthode Dao,
Dim listItem As listItem
Dim intNoAssureur As Integer
Dim strSQL As String
rsContact as Recordset
'/// vide la ListView
lvwListeContact.ListItems.Clear
'/// sélectionne seulement les enregistrements correspondant au
champ
'/// "Numéro" affiché sur la feuille
intNoAssureur = Int(txtNumero.Text)
strSQL = "SELECT * FROM [TableAssureurContact]" & _
" WHERE [TableAssureurContact].Numero = " & intNoAssureur & "
"
Set rsContact = dbGivan.OpenRecordset(strSQL)
If rsContact.RecordCount <> 0 Then
rsContact.MoveFirst
Do Until rsContact.EOF
Set listItem = lvwListeContact.ListItems.Add()
listItem.Text = rsContact![RefAssureurContact]
listItem.SubItems(1) = rsContact![NomContact]
listItem.SubItems(2) = rsContact![Titre]
listItem.SubItems(3) = rsContact![Tel]
listItem.SubItems(4) = rsContact![Ext]
listItem.SubItems(5) = rsContact![Fax]
listItem.SubItems(6) = rsContact![Cell]
listItem.SubItems(7) = rsContact![Remarque]
rsContact.MoveNext
Loop
'/// Libère les ressources
Set listItem = Nothing
End If
'/// Libère les ressources
rsContact.Close
Set rsContact = Nothing
strSQL = ""
Sophie
"TEV" a écrit dans le message de
news:3f5bc53d$0$2731$
> Bonjour,
>
> Comme dit dans le titre comment fait on pour remplir un listview avec
> données provenant d'une requête SQL.
>
> Christian.
>
>
Merci pour la réponse, mais du coup je ne vois pas trop ce qui cloche chez
moi. Il n'affiche rien à partir des subitems.
Mon code est le suivant j'utilise ADO et RCVF est le recordset contenant
données.
Do Until RcVF.EOF
Set itListV = ListV.ListItems.Add()
itListV.Text = RcVF.Fields(0) ' Là il écrit quelque chose
itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici plus rien
itListV.SubItems(2) = RcVF.Fields(2)
itListV.SubItems(3) = RcVF.Fields(3)
itListV.SubItems(4) = RcVF.Fields(4)
itListV.SubItems(5) = RcVF.Fields(5)
RcVF.MoveNext
Loop
Il y a probablement une préparation que je n'ai pas su faire.
Christian.
"Sophie" a écrit dans le message de news:
> Bonjour Christian,
>
> Exemple avec la méthode Dao,
>
> Dim listItem As listItem
> Dim intNoAssureur As Integer
> Dim strSQL As String
> rsContact as Recordset
>
> '/// vide la ListView
>
> lvwListeContact.ListItems.Clear
>
> '/// sélectionne seulement les enregistrements correspondant au
> champ
> '/// "Numéro" affiché sur la feuille
>
> intNoAssureur = Int(txtNumero.Text)
> strSQL = "SELECT * FROM [TableAssureurContact]" & _
> " WHERE [TableAssureurContact].Numero = " & intNoAssureur &
;
> "
> Set rsContact = dbGivan.OpenRecordset(strSQL)
>
> If rsContact.RecordCount <> 0 Then
>
> rsContact.MoveFirst
>
> Do Until rsContact.EOF
>
> Set listItem = lvwListeContact.ListItems.Add()
> listItem.Text = rsContact![RefAssureurContact]
> listItem.SubItems(1) = rsContact![NomContact]
> listItem.SubItems(2) = rsContact![Titre]
> listItem.SubItems(3) = rsContact![Tel]
> listItem.SubItems(4) = rsContact![Ext]
> listItem.SubItems(5) = rsContact![Fax]
> listItem.SubItems(6) = rsContact![Cell]
> listItem.SubItems(7) = rsContact![Remarque]
> rsContact.MoveNext
> Loop
>
> '/// Libère les ressources
>
> Set listItem = Nothing
>
> End If
>
> '/// Libère les ressources
>
> rsContact.Close
> Set rsContact = Nothing
> strSQL = ""
>
> Sophie
>
> "TEV" a écrit dans le message de
> news:3f5bc53d$0$2731$
> > Bonjour,
> >
> > Comme dit dans le titre comment fait on pour remplir un listview avec
des
> > données provenant d'une requête SQL.
> >
> > Christian.
> >
> >
>
>
Merci pour la réponse, mais du coup je ne vois pas trop ce qui cloche chez
moi. Il n'affiche rien à partir des subitems.
Mon code est le suivant j'utilise ADO et RCVF est le recordset contenant
données.
Do Until RcVF.EOF
Set itListV = ListV.ListItems.Add()
itListV.Text = RcVF.Fields(0) ' Là il écrit quelque chose
itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici plus rien
itListV.SubItems(2) = RcVF.Fields(2)
itListV.SubItems(3) = RcVF.Fields(3)
itListV.SubItems(4) = RcVF.Fields(4)
itListV.SubItems(5) = RcVF.Fields(5)
RcVF.MoveNext
Loop
Il y a probablement une préparation que je n'ai pas su faire.
Christian.
"Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de news:
uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> Bonjour Christian,
>
> Exemple avec la méthode Dao,
>
> Dim listItem As listItem
> Dim intNoAssureur As Integer
> Dim strSQL As String
> rsContact as Recordset
>
> '/// vide la ListView
>
> lvwListeContact.ListItems.Clear
>
> '/// sélectionne seulement les enregistrements correspondant au
> champ
> '/// "Numéro" affiché sur la feuille
>
> intNoAssureur = Int(txtNumero.Text)
> strSQL = "SELECT * FROM [TableAssureurContact]" & _
> " WHERE [TableAssureurContact].Numero = " & intNoAssureur &
;
> "
> Set rsContact = dbGivan.OpenRecordset(strSQL)
>
> If rsContact.RecordCount <> 0 Then
>
> rsContact.MoveFirst
>
> Do Until rsContact.EOF
>
> Set listItem = lvwListeContact.ListItems.Add()
> listItem.Text = rsContact![RefAssureurContact]
> listItem.SubItems(1) = rsContact![NomContact]
> listItem.SubItems(2) = rsContact![Titre]
> listItem.SubItems(3) = rsContact![Tel]
> listItem.SubItems(4) = rsContact![Ext]
> listItem.SubItems(5) = rsContact![Fax]
> listItem.SubItems(6) = rsContact![Cell]
> listItem.SubItems(7) = rsContact![Remarque]
> rsContact.MoveNext
> Loop
>
> '/// Libère les ressources
>
> Set listItem = Nothing
>
> End If
>
> '/// Libère les ressources
>
> rsContact.Close
> Set rsContact = Nothing
> strSQL = ""
>
> Sophie
>
> "TEV" <toto@caramail.com> a écrit dans le message de
> news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> > Bonjour,
> >
> > Comme dit dans le titre comment fait on pour remplir un listview avec
des
> > données provenant d'une requête SQL.
> >
> > Christian.
> >
> >
>
>
Merci pour la réponse, mais du coup je ne vois pas trop ce qui cloche chez
moi. Il n'affiche rien à partir des subitems.
Mon code est le suivant j'utilise ADO et RCVF est le recordset contenant
données.
Do Until RcVF.EOF
Set itListV = ListV.ListItems.Add()
itListV.Text = RcVF.Fields(0) ' Là il écrit quelque chose
itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici plus rien
itListV.SubItems(2) = RcVF.Fields(2)
itListV.SubItems(3) = RcVF.Fields(3)
itListV.SubItems(4) = RcVF.Fields(4)
itListV.SubItems(5) = RcVF.Fields(5)
RcVF.MoveNext
Loop
Il y a probablement une préparation que je n'ai pas su faire.
Christian.
"Sophie" a écrit dans le message de news:
> Bonjour Christian,
>
> Exemple avec la méthode Dao,
>
> Dim listItem As listItem
> Dim intNoAssureur As Integer
> Dim strSQL As String
> rsContact as Recordset
>
> '/// vide la ListView
>
> lvwListeContact.ListItems.Clear
>
> '/// sélectionne seulement les enregistrements correspondant au
> champ
> '/// "Numéro" affiché sur la feuille
>
> intNoAssureur = Int(txtNumero.Text)
> strSQL = "SELECT * FROM [TableAssureurContact]" & _
> " WHERE [TableAssureurContact].Numero = " & intNoAssureur &
;
> "
> Set rsContact = dbGivan.OpenRecordset(strSQL)
>
> If rsContact.RecordCount <> 0 Then
>
> rsContact.MoveFirst
>
> Do Until rsContact.EOF
>
> Set listItem = lvwListeContact.ListItems.Add()
> listItem.Text = rsContact![RefAssureurContact]
> listItem.SubItems(1) = rsContact![NomContact]
> listItem.SubItems(2) = rsContact![Titre]
> listItem.SubItems(3) = rsContact![Tel]
> listItem.SubItems(4) = rsContact![Ext]
> listItem.SubItems(5) = rsContact![Fax]
> listItem.SubItems(6) = rsContact![Cell]
> listItem.SubItems(7) = rsContact![Remarque]
> rsContact.MoveNext
> Loop
>
> '/// Libère les ressources
>
> Set listItem = Nothing
>
> End If
>
> '/// Libère les ressources
>
> rsContact.Close
> Set rsContact = Nothing
> strSQL = ""
>
> Sophie
>
> "TEV" a écrit dans le message de
> news:3f5bc53d$0$2731$
> > Bonjour,
> >
> > Comme dit dans le titre comment fait on pour remplir un listview avec
des
> > données provenant d'une requête SQL.
> >
> > Christian.
> >
> >
>
>
Vraiment je te remercie.
J'ai enfin trouvé ce qui clochait, il me fallait mettre
listview.view = lvwReport
Et donc, en faisant comme cela tout les exemples que l'on m'a donné
fonctionnent.
Maintenant j'ai comme soucis de vouloir checké les cases à cocher de la
listviews et de récupérer la valeur qui se trouve dans la colonne(pas le
false ou le true) en l'occurence des id. Le code suivant ne fait que les
afficher
listview.checkboxes = true
ou les retirer en faisant
listview.checkboxes = false
Je suis désolé c'est du genre super casse pied, mais je galère. Et encore
merci pour l'intérêt.
"Bismark Prods" a écrit dans le message de news:
> Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais presque
400
> fois par jour lol !
>
> Dim IList As ListItem
>
> Set IList = ListView1.ListItems.Add(, , "truc")
> IList.SubItems(1) = "truc2"
> ...
> Set IList = Nothing
>
> Personnellement je n'utilise presque jamais l'index et le key de la
methode
> Add mais tu peux le faire si tu as besoin !!!
>
> lol bonne soirée
>
> "TEV" a écrit dans le message de
> news:3f5dc777$0$15950$
> > Le Set itListV = nothing figure dans le programme, il n'est simplement
pas
> > présent dans l'extrait.
> >
> > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire à
> > > vide
> >
> > Je ne comprends pas la question. Je pensais ajouter quelques chose
> > cela puisque la variable itListV correspond à add.
> > C'est faux puisque cela ne marche pas, donc comment faut il faire. De
plus
> > d'après l'exemple que m'a indiqué Sophie, cela devrait fonctionner ?
Alors
> > qu'est ce que je ne fais pas ?
> >
> > "Bismark Prods" a écrit dans le message de news:
> >
> > > A la fin il y a un Set itListV = nothing qui manque deja
> > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu de
faire
> à
> > > vide ?
> > >
> > > "TEV" a écrit dans le message de
> > > news:3f5d0e5e$0$11519$
> > > > Merci pour la réponse, mais du coup je ne vois pas trop ce qui
cloche
> > chez
> > > > moi. Il n'affiche rien à partir des subitems.
> > > >
> > > > Mon code est le suivant j'utilise ADO et RCVF est le recordset
> contenant
> > > les
> > > > données.
> > > >
> > > > Do Until RcVF.EOF
> > > > Set itListV = ListV.ListItems.Add()
> > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque chose
> > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici
plus
> > rien
> > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > RcVF.MoveNext
> > > > Loop
> > > >
> > > > Il y a probablement une préparation que je n'ai pas su faire.
> > > >
> > > > Christian.
> > > >
> > > > "Sophie" a écrit dans le message de
news:
> > > >
> > > > > Bonjour Christian,
> > > > >
> > > > > Exemple avec la méthode Dao,
> > > > >
> > > > > Dim listItem As listItem
> > > > > Dim intNoAssureur As Integer
> > > > > Dim strSQL As String
> > > > > rsContact as Recordset
> > > > >
> > > > > '/// vide la ListView
> > > > >
> > > > > lvwListeContact.ListItems.Clear
> > > > >
> > > > > '/// sélectionne seulement les enregistrements
> correspondant
> > au
> > > > > champ
> > > > > '/// "Numéro" affiché sur la feuille
> > > > >
> > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > " WHERE [TableAssureurContact].Numero = " &
> intNoAssureur
> > &
> > > "
> > > > ;
> > > > > "
> > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > >
> > > > > If rsContact.RecordCount <> 0 Then
> > > > >
> > > > > rsContact.MoveFirst
> > > > >
> > > > > Do Until rsContact.EOF
> > > > >
> > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > rsContact.MoveNext
> > > > > Loop
> > > > >
> > > > > '/// Libère les ressources
> > > > >
> > > > > Set listItem = Nothing
> > > > >
> > > > > End If
> > > > >
> > > > > '/// Libère les ressources
> > > > >
> > > > > rsContact.Close
> > > > > Set rsContact = Nothing
> > > > > strSQL = ""
> > > > >
> > > > > Sophie
> > > > >
> > > > > "TEV" a écrit dans le message de
> > > > > news:3f5bc53d$0$2731$
> > > > > > Bonjour,
> > > > > >
> > > > > > Comme dit dans le titre comment fait on pour remplir un
> > avec
> > > > des
> > > > > > données provenant d'une requête SQL.
> > > > > >
> > > > > > Christian.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Vraiment je te remercie.
J'ai enfin trouvé ce qui clochait, il me fallait mettre
listview.view = lvwReport
Et donc, en faisant comme cela tout les exemples que l'on m'a donné
fonctionnent.
Maintenant j'ai comme soucis de vouloir checké les cases à cocher de la
listviews et de récupérer la valeur qui se trouve dans la colonne(pas le
false ou le true) en l'occurence des id. Le code suivant ne fait que les
afficher
listview.checkboxes = true
ou les retirer en faisant
listview.checkboxes = false
Je suis désolé c'est du genre super casse pied, mais je galère. Et encore
merci pour l'intérêt.
"Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais presque
400
> fois par jour lol !
>
> Dim IList As ListItem
>
> Set IList = ListView1.ListItems.Add(, , "truc")
> IList.SubItems(1) = "truc2"
> ...
> Set IList = Nothing
>
> Personnellement je n'utilise presque jamais l'index et le key de la
methode
> Add mais tu peux le faire si tu as besoin !!!
>
> lol bonne soirée
>
> "TEV" <toto@caramail.com> a écrit dans le message de
> news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > Le Set itListV = nothing figure dans le programme, il n'est simplement
pas
> > présent dans l'extrait.
> >
> > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire à
> > > vide
> >
> > Je ne comprends pas la question. Je pensais ajouter quelques chose
> > cela puisque la variable itListV correspond à add.
> > C'est faux puisque cela ne marche pas, donc comment faut il faire. De
plus
> > d'après l'exemple que m'a indiqué Sophie, cela devrait fonctionner ?
Alors
> > qu'est ce que je ne fais pas ?
> >
> > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
> > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > A la fin il y a un Set itListV = nothing qui manque deja
> > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu de
faire
> à
> > > vide ?
> > >
> > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > news:3f5d0e5e$0$11519$79c14f64@nan-newsreader-01.noos.net...
> > > > Merci pour la réponse, mais du coup je ne vois pas trop ce qui
cloche
> > chez
> > > > moi. Il n'affiche rien à partir des subitems.
> > > >
> > > > Mon code est le suivant j'utilise ADO et RCVF est le recordset
> contenant
> > > les
> > > > données.
> > > >
> > > > Do Until RcVF.EOF
> > > > Set itListV = ListV.ListItems.Add()
> > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque chose
> > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici
plus
> > rien
> > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > RcVF.MoveNext
> > > > Loop
> > > >
> > > > Il y a probablement une préparation que je n'ai pas su faire.
> > > >
> > > > Christian.
> > > >
> > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
news:
> > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > Bonjour Christian,
> > > > >
> > > > > Exemple avec la méthode Dao,
> > > > >
> > > > > Dim listItem As listItem
> > > > > Dim intNoAssureur As Integer
> > > > > Dim strSQL As String
> > > > > rsContact as Recordset
> > > > >
> > > > > '/// vide la ListView
> > > > >
> > > > > lvwListeContact.ListItems.Clear
> > > > >
> > > > > '/// sélectionne seulement les enregistrements
> correspondant
> > au
> > > > > champ
> > > > > '/// "Numéro" affiché sur la feuille
> > > > >
> > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > " WHERE [TableAssureurContact].Numero = " &
> intNoAssureur
> > &
> > > "
> > > > ;
> > > > > "
> > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > >
> > > > > If rsContact.RecordCount <> 0 Then
> > > > >
> > > > > rsContact.MoveFirst
> > > > >
> > > > > Do Until rsContact.EOF
> > > > >
> > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > rsContact.MoveNext
> > > > > Loop
> > > > >
> > > > > '/// Libère les ressources
> > > > >
> > > > > Set listItem = Nothing
> > > > >
> > > > > End If
> > > > >
> > > > > '/// Libère les ressources
> > > > >
> > > > > rsContact.Close
> > > > > Set rsContact = Nothing
> > > > > strSQL = ""
> > > > >
> > > > > Sophie
> > > > >
> > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> > > > > > Bonjour,
> > > > > >
> > > > > > Comme dit dans le titre comment fait on pour remplir un
> > avec
> > > > des
> > > > > > données provenant d'une requête SQL.
> > > > > >
> > > > > > Christian.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Vraiment je te remercie.
J'ai enfin trouvé ce qui clochait, il me fallait mettre
listview.view = lvwReport
Et donc, en faisant comme cela tout les exemples que l'on m'a donné
fonctionnent.
Maintenant j'ai comme soucis de vouloir checké les cases à cocher de la
listviews et de récupérer la valeur qui se trouve dans la colonne(pas le
false ou le true) en l'occurence des id. Le code suivant ne fait que les
afficher
listview.checkboxes = true
ou les retirer en faisant
listview.checkboxes = false
Je suis désolé c'est du genre super casse pied, mais je galère. Et encore
merci pour l'intérêt.
"Bismark Prods" a écrit dans le message de news:
> Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais presque
400
> fois par jour lol !
>
> Dim IList As ListItem
>
> Set IList = ListView1.ListItems.Add(, , "truc")
> IList.SubItems(1) = "truc2"
> ...
> Set IList = Nothing
>
> Personnellement je n'utilise presque jamais l'index et le key de la
methode
> Add mais tu peux le faire si tu as besoin !!!
>
> lol bonne soirée
>
> "TEV" a écrit dans le message de
> news:3f5dc777$0$15950$
> > Le Set itListV = nothing figure dans le programme, il n'est simplement
pas
> > présent dans l'extrait.
> >
> > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire à
> > > vide
> >
> > Je ne comprends pas la question. Je pensais ajouter quelques chose
> > cela puisque la variable itListV correspond à add.
> > C'est faux puisque cela ne marche pas, donc comment faut il faire. De
plus
> > d'après l'exemple que m'a indiqué Sophie, cela devrait fonctionner ?
Alors
> > qu'est ce que je ne fais pas ?
> >
> > "Bismark Prods" a écrit dans le message de news:
> >
> > > A la fin il y a un Set itListV = nothing qui manque deja
> > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu de
faire
> à
> > > vide ?
> > >
> > > "TEV" a écrit dans le message de
> > > news:3f5d0e5e$0$11519$
> > > > Merci pour la réponse, mais du coup je ne vois pas trop ce qui
cloche
> > chez
> > > > moi. Il n'affiche rien à partir des subitems.
> > > >
> > > > Mon code est le suivant j'utilise ADO et RCVF est le recordset
> contenant
> > > les
> > > > données.
> > > >
> > > > Do Until RcVF.EOF
> > > > Set itListV = ListV.ListItems.Add()
> > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque chose
> > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici
plus
> > rien
> > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > RcVF.MoveNext
> > > > Loop
> > > >
> > > > Il y a probablement une préparation que je n'ai pas su faire.
> > > >
> > > > Christian.
> > > >
> > > > "Sophie" a écrit dans le message de
news:
> > > >
> > > > > Bonjour Christian,
> > > > >
> > > > > Exemple avec la méthode Dao,
> > > > >
> > > > > Dim listItem As listItem
> > > > > Dim intNoAssureur As Integer
> > > > > Dim strSQL As String
> > > > > rsContact as Recordset
> > > > >
> > > > > '/// vide la ListView
> > > > >
> > > > > lvwListeContact.ListItems.Clear
> > > > >
> > > > > '/// sélectionne seulement les enregistrements
> correspondant
> > au
> > > > > champ
> > > > > '/// "Numéro" affiché sur la feuille
> > > > >
> > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > " WHERE [TableAssureurContact].Numero = " &
> intNoAssureur
> > &
> > > "
> > > > ;
> > > > > "
> > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > >
> > > > > If rsContact.RecordCount <> 0 Then
> > > > >
> > > > > rsContact.MoveFirst
> > > > >
> > > > > Do Until rsContact.EOF
> > > > >
> > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > rsContact.MoveNext
> > > > > Loop
> > > > >
> > > > > '/// Libère les ressources
> > > > >
> > > > > Set listItem = Nothing
> > > > >
> > > > > End If
> > > > >
> > > > > '/// Libère les ressources
> > > > >
> > > > > rsContact.Close
> > > > > Set rsContact = Nothing
> > > > > strSQL = ""
> > > > >
> > > > > Sophie
> > > > >
> > > > > "TEV" a écrit dans le message de
> > > > > news:3f5bc53d$0$2731$
> > > > > > Bonjour,
> > > > > >
> > > > > > Comme dit dans le titre comment fait on pour remplir un
> > avec
> > > > des
> > > > > > données provenant d'une requête SQL.
> > > > > >
> > > > > > Christian.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Si j'ai bien compris essaie ceci:
Variable= ListV.SelectedItem.Text
Sophie
"TEV" a écrit dans le message de
news:3f5e432d$0$10902$
> Vraiment je te remercie.
> J'ai enfin trouvé ce qui clochait, il me fallait mettre
> listview.view = lvwReport
>
> Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> fonctionnent.
>
> Maintenant j'ai comme soucis de vouloir checké les cases à cocher de la
> listviews et de récupérer la valeur qui se trouve dans la colonne(pas le
> false ou le true) en l'occurence des id. Le code suivant ne fait que les
> afficher
> listview.checkboxes = true
> ou les retirer en faisant
> listview.checkboxes = false
> Je suis désolé c'est du genre super casse pied, mais je galère. Et
> merci pour l'intérêt.
>
>
> "Bismark Prods" a écrit dans le message de news:
>
> > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> 400
> > fois par jour lol !
> >
> > Dim IList As ListItem
> >
> > Set IList = ListView1.ListItems.Add(, , "truc")
> > IList.SubItems(1) = "truc2"
> > ...
> > Set IList = Nothing
> >
> > Personnellement je n'utilise presque jamais l'index et le key de la
> methode
> > Add mais tu peux le faire si tu as besoin !!!
> >
> > lol bonne soirée
> >
> > "TEV" a écrit dans le message de
> > news:3f5dc777$0$15950$
> > > Le Set itListV = nothing figure dans le programme, il n'est
> pas
> > > présent dans l'extrait.
> > >
> > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire à
> > > > vide
> > >
> > > Je ne comprends pas la question. Je pensais ajouter quelques chose
comme
> > > cela puisque la variable itListV correspond à add.
> > > C'est faux puisque cela ne marche pas, donc comment faut il faire.
> plus
> > > d'après l'exemple que m'a indiqué Sophie, cela devrait fonctionner ?
> Alors
> > > qu'est ce que je ne fais pas ?
> > >
> > > "Bismark Prods" a écrit dans le message de news:
> > >
> > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu de
> faire
> > à
> > > > vide ?
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5d0e5e$0$11519$
> > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce qui
> cloche
> > > chez
> > > > > moi. Il n'affiche rien à partir des subitems.
> > > > >
> > > > > Mon code est le suivant j'utilise ADO et RCVF est le recordset
> > contenant
> > > > les
> > > > > données.
> > > > >
> > > > > Do Until RcVF.EOF
> > > > > Set itListV = ListV.ListItems.Add()
> > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici
> plus
> > > rien
> > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > RcVF.MoveNext
> > > > > Loop
> > > > >
> > > > > Il y a probablement une préparation que je n'ai pas su faire.
> > > > >
> > > > > Christian.
> > > > >
> > > > > "Sophie" a écrit dans le message de
> news:
> > > > >
> > > > > > Bonjour Christian,
> > > > > >
> > > > > > Exemple avec la méthode Dao,
> > > > > >
> > > > > > Dim listItem As listItem
> > > > > > Dim intNoAssureur As Integer
> > > > > > Dim strSQL As String
> > > > > > rsContact as Recordset
> > > > > >
> > > > > > '/// vide la ListView
> > > > > >
> > > > > > lvwListeContact.ListItems.Clear
> > > > > >
> > > > > > '/// sélectionne seulement les enregistrements
> > correspondant
> > > au
> > > > > > champ
> > > > > > '/// "Numéro" affiché sur la feuille
> > > > > >
> > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > " WHERE [TableAssureurContact].Numero = " &
> > intNoAssureur
> > > &
> > > > "
> > > > > ;
> > > > > > "
> > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > >
> > > > > > If rsContact.RecordCount <> 0 Then
> > > > > >
> > > > > > rsContact.MoveFirst
> > > > > >
> > > > > > Do Until rsContact.EOF
> > > > > >
> > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > rsContact.MoveNext
> > > > > > Loop
> > > > > >
> > > > > > '/// Libère les ressources
> > > > > >
> > > > > > Set listItem = Nothing
> > > > > >
> > > > > > End If
> > > > > >
> > > > > > '/// Libère les ressources
> > > > > >
> > > > > > rsContact.Close
> > > > > > Set rsContact = Nothing
> > > > > > strSQL = ""
> > > > > >
> > > > > > Sophie
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5bc53d$0$2731$
> > > > > > > Bonjour,
> > > > > > >
> > > > > > > Comme dit dans le titre comment fait on pour remplir un
listview
> > > avec
> > > > > des
> > > > > > > données provenant d'une requête SQL.
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Si j'ai bien compris essaie ceci:
Variable= ListV.SelectedItem.Text
Sophie
"TEV" <toto@caramail.com> a écrit dans le message de
news:3f5e432d$0$10902$79c14f64@nan-newsreader-02.noos.net...
> Vraiment je te remercie.
> J'ai enfin trouvé ce qui clochait, il me fallait mettre
> listview.view = lvwReport
>
> Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> fonctionnent.
>
> Maintenant j'ai comme soucis de vouloir checké les cases à cocher de la
> listviews et de récupérer la valeur qui se trouve dans la colonne(pas le
> false ou le true) en l'occurence des id. Le code suivant ne fait que les
> afficher
> listview.checkboxes = true
> ou les retirer en faisant
> listview.checkboxes = false
> Je suis désolé c'est du genre super casse pied, mais je galère. Et
> merci pour l'intérêt.
>
>
> "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
> uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> 400
> > fois par jour lol !
> >
> > Dim IList As ListItem
> >
> > Set IList = ListView1.ListItems.Add(, , "truc")
> > IList.SubItems(1) = "truc2"
> > ...
> > Set IList = Nothing
> >
> > Personnellement je n'utilise presque jamais l'index et le key de la
> methode
> > Add mais tu peux le faire si tu as besoin !!!
> >
> > lol bonne soirée
> >
> > "TEV" <toto@caramail.com> a écrit dans le message de
> > news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > > Le Set itListV = nothing figure dans le programme, il n'est
> pas
> > > présent dans l'extrait.
> > >
> > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire à
> > > > vide
> > >
> > > Je ne comprends pas la question. Je pensais ajouter quelques chose
comme
> > > cela puisque la variable itListV correspond à add.
> > > C'est faux puisque cela ne marche pas, donc comment faut il faire.
> plus
> > > d'après l'exemple que m'a indiqué Sophie, cela devrait fonctionner ?
> Alors
> > > qu'est ce que je ne fais pas ?
> > >
> > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
> > > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu de
> faire
> > à
> > > > vide ?
> > > >
> > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > news:3f5d0e5e$0$11519$79c14f64@nan-newsreader-01.noos.net...
> > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce qui
> cloche
> > > chez
> > > > > moi. Il n'affiche rien à partir des subitems.
> > > > >
> > > > > Mon code est le suivant j'utilise ADO et RCVF est le recordset
> > contenant
> > > > les
> > > > > données.
> > > > >
> > > > > Do Until RcVF.EOF
> > > > > Set itListV = ListV.ListItems.Add()
> > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici
> plus
> > > rien
> > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > RcVF.MoveNext
> > > > > Loop
> > > > >
> > > > > Il y a probablement une préparation que je n'ai pas su faire.
> > > > >
> > > > > Christian.
> > > > >
> > > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
> news:
> > > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > > Bonjour Christian,
> > > > > >
> > > > > > Exemple avec la méthode Dao,
> > > > > >
> > > > > > Dim listItem As listItem
> > > > > > Dim intNoAssureur As Integer
> > > > > > Dim strSQL As String
> > > > > > rsContact as Recordset
> > > > > >
> > > > > > '/// vide la ListView
> > > > > >
> > > > > > lvwListeContact.ListItems.Clear
> > > > > >
> > > > > > '/// sélectionne seulement les enregistrements
> > correspondant
> > > au
> > > > > > champ
> > > > > > '/// "Numéro" affiché sur la feuille
> > > > > >
> > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > " WHERE [TableAssureurContact].Numero = " &
> > intNoAssureur
> > > &
> > > > "
> > > > > ;
> > > > > > "
> > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > >
> > > > > > If rsContact.RecordCount <> 0 Then
> > > > > >
> > > > > > rsContact.MoveFirst
> > > > > >
> > > > > > Do Until rsContact.EOF
> > > > > >
> > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > rsContact.MoveNext
> > > > > > Loop
> > > > > >
> > > > > > '/// Libère les ressources
> > > > > >
> > > > > > Set listItem = Nothing
> > > > > >
> > > > > > End If
> > > > > >
> > > > > > '/// Libère les ressources
> > > > > >
> > > > > > rsContact.Close
> > > > > > Set rsContact = Nothing
> > > > > > strSQL = ""
> > > > > >
> > > > > > Sophie
> > > > > >
> > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > Bonjour,
> > > > > > >
> > > > > > > Comme dit dans le titre comment fait on pour remplir un
listview
> > > avec
> > > > > des
> > > > > > > données provenant d'une requête SQL.
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Si j'ai bien compris essaie ceci:
Variable= ListV.SelectedItem.Text
Sophie
"TEV" a écrit dans le message de
news:3f5e432d$0$10902$
> Vraiment je te remercie.
> J'ai enfin trouvé ce qui clochait, il me fallait mettre
> listview.view = lvwReport
>
> Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> fonctionnent.
>
> Maintenant j'ai comme soucis de vouloir checké les cases à cocher de la
> listviews et de récupérer la valeur qui se trouve dans la colonne(pas le
> false ou le true) en l'occurence des id. Le code suivant ne fait que les
> afficher
> listview.checkboxes = true
> ou les retirer en faisant
> listview.checkboxes = false
> Je suis désolé c'est du genre super casse pied, mais je galère. Et
> merci pour l'intérêt.
>
>
> "Bismark Prods" a écrit dans le message de news:
>
> > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> 400
> > fois par jour lol !
> >
> > Dim IList As ListItem
> >
> > Set IList = ListView1.ListItems.Add(, , "truc")
> > IList.SubItems(1) = "truc2"
> > ...
> > Set IList = Nothing
> >
> > Personnellement je n'utilise presque jamais l'index et le key de la
> methode
> > Add mais tu peux le faire si tu as besoin !!!
> >
> > lol bonne soirée
> >
> > "TEV" a écrit dans le message de
> > news:3f5dc777$0$15950$
> > > Le Set itListV = nothing figure dans le programme, il n'est
> pas
> > > présent dans l'extrait.
> > >
> > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire à
> > > > vide
> > >
> > > Je ne comprends pas la question. Je pensais ajouter quelques chose
comme
> > > cela puisque la variable itListV correspond à add.
> > > C'est faux puisque cela ne marche pas, donc comment faut il faire.
> plus
> > > d'après l'exemple que m'a indiqué Sophie, cela devrait fonctionner ?
> Alors
> > > qu'est ce que je ne fais pas ?
> > >
> > > "Bismark Prods" a écrit dans le message de news:
> > >
> > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu de
> faire
> > à
> > > > vide ?
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5d0e5e$0$11519$
> > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce qui
> cloche
> > > chez
> > > > > moi. Il n'affiche rien à partir des subitems.
> > > > >
> > > > > Mon code est le suivant j'utilise ADO et RCVF est le recordset
> > contenant
> > > > les
> > > > > données.
> > > > >
> > > > > Do Until RcVF.EOF
> > > > > Set itListV = ListV.ListItems.Add()
> > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir d'ici
> plus
> > > rien
> > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > RcVF.MoveNext
> > > > > Loop
> > > > >
> > > > > Il y a probablement une préparation que je n'ai pas su faire.
> > > > >
> > > > > Christian.
> > > > >
> > > > > "Sophie" a écrit dans le message de
> news:
> > > > >
> > > > > > Bonjour Christian,
> > > > > >
> > > > > > Exemple avec la méthode Dao,
> > > > > >
> > > > > > Dim listItem As listItem
> > > > > > Dim intNoAssureur As Integer
> > > > > > Dim strSQL As String
> > > > > > rsContact as Recordset
> > > > > >
> > > > > > '/// vide la ListView
> > > > > >
> > > > > > lvwListeContact.ListItems.Clear
> > > > > >
> > > > > > '/// sélectionne seulement les enregistrements
> > correspondant
> > > au
> > > > > > champ
> > > > > > '/// "Numéro" affiché sur la feuille
> > > > > >
> > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > " WHERE [TableAssureurContact].Numero = " &
> > intNoAssureur
> > > &
> > > > "
> > > > > ;
> > > > > > "
> > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > >
> > > > > > If rsContact.RecordCount <> 0 Then
> > > > > >
> > > > > > rsContact.MoveFirst
> > > > > >
> > > > > > Do Until rsContact.EOF
> > > > > >
> > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > rsContact.MoveNext
> > > > > > Loop
> > > > > >
> > > > > > '/// Libère les ressources
> > > > > >
> > > > > > Set listItem = Nothing
> > > > > >
> > > > > > End If
> > > > > >
> > > > > > '/// Libère les ressources
> > > > > >
> > > > > > rsContact.Close
> > > > > > Set rsContact = Nothing
> > > > > > strSQL = ""
> > > > > >
> > > > > > Sophie
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5bc53d$0$2731$
> > > > > > > Bonjour,
> > > > > > >
> > > > > > > Comme dit dans le titre comment fait on pour remplir un
listview
> > > avec
> > > > > des
> > > > > > > données provenant d'une requête SQL.
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Merci Sophie c'est une des réponses que j'espérais. L'autre était de
comment cocher une checkbox avec le code.
Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
des cases la ligne sélectionnée reste la première. Par exemple je coche la
2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème. Y
t'il moyen d'y remédier ?
"Sophie" a écrit dans le message de news:
> Voici un autre exemple si tu désires
> récupérer tous ceux dont la case est
> cochées.
>
> '/// récupère toutes les cases qui sont cochées
>
> For X = 1 To lvwListe.ListItems.Count
>
> If lvwListe.ListItems(X).Checked = True Then
>
> strNom = lvwListe.ListItems(X).Text
> ??? (ton code)
>
> End If
>
> Next X
>
> "Sophie" a écrit dans le message de
> news:O4mnM%
> > Si j'ai bien compris essaie ceci:
> > Variable= ListV.SelectedItem.Text
> >
> > Sophie
> >
> > "TEV" a écrit dans le message de
> > news:3f5e432d$0$10902$
> > > Vraiment je te remercie.
> > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > listview.view = lvwReport
> > >
> > > Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> > > fonctionnent.
> > >
> > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher de
la
> > > listviews et de récupérer la valeur qui se trouve dans la
le
> > > false ou le true) en l'occurence des id. Le code suivant ne fait que
les
> > > afficher
> > > listview.checkboxes = true
> > > ou les retirer en faisant
> > > listview.checkboxes = false
> > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> encore
> > > merci pour l'intérêt.
> > >
> > >
> > > "Bismark Prods" a écrit dans le message de news:
> > >
> > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> presque
> > > 400
> > > > fois par jour lol !
> > > >
> > > > Dim IList As ListItem
> > > >
> > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > IList.SubItems(1) = "truc2"
> > > > ...
> > > > Set IList = Nothing
> > > >
> > > > Personnellement je n'utilise presque jamais l'index et le key de
> > > methode
> > > > Add mais tu peux le faire si tu as besoin !!!
> > > >
> > > > lol bonne soirée
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5dc777$0$15950$
> > > > > Le Set itListV = nothing figure dans le programme, il n'est
> simplement
> > > pas
> > > > > présent dans l'extrait.
> > > > >
> > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire
> > > > > > vide
> > > > >
> > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> > comme
> > > > > cela puisque la variable itListV correspond à add.
> > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> De
> > > plus
> > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
?
> > > Alors
> > > > > qu'est ce que je ne fais pas ?
> > > > >
> > > > > "Bismark Prods" a écrit dans le message de
news:
> > > > >
> > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu
de
> > > faire
> > > > à
> > > > > > vide ?
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5d0e5e$0$11519$
> > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
> > > cloche
> > > > > chez
> > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > >
> > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> > > > contenant
> > > > > > les
> > > > > > > données.
> > > > > > >
> > > > > > > Do Until RcVF.EOF
> > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> chose
> > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
d'ici
> > > plus
> > > > > rien
> > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > RcVF.MoveNext
> > > > > > > Loop
> > > > > > >
> > > > > > > Il y a probablement une préparation que je n'ai pas su
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > > "Sophie" a écrit dans le message
de
> > > news:
> > > > > > >
> > > > > > > > Bonjour Christian,
> > > > > > > >
> > > > > > > > Exemple avec la méthode Dao,
> > > > > > > >
> > > > > > > > Dim listItem As listItem
> > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > Dim strSQL As String
> > > > > > > > rsContact as Recordset
> > > > > > > >
> > > > > > > > '/// vide la ListView
> > > > > > > >
> > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > >
> > > > > > > > '/// sélectionne seulement les enregistrements
> > > > correspondant
> > > > > au
> > > > > > > > champ
> > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > >
> > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > intNoAssureur
> > > > > &
> > > > > > "
> > > > > > > ;
> > > > > > > > "
> > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > >
> > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > >
> > > > > > > > rsContact.MoveFirst
> > > > > > > >
> > > > > > > > Do Until rsContact.EOF
> > > > > > > >
> > > > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > rsContact.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > Set listItem = Nothing
> > > > > > > >
> > > > > > > > End If
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > rsContact.Close
> > > > > > > > Set rsContact = Nothing
> > > > > > > > strSQL = ""
> > > > > > > >
> > > > > > > > Sophie
> > > > > > > >
> > > > > > > > "TEV" a écrit dans le message de
> > > > > > > >
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Comme dit dans le titre comment fait on pour remplir un
> > listview
> > > > > avec
> > > > > > > des
> > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Merci Sophie c'est une des réponses que j'espérais. L'autre était de
comment cocher une checkbox avec le code.
Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
des cases la ligne sélectionnée reste la première. Par exemple je coche la
2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème. Y
t'il moyen d'y remédier ?
"Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de news:
upvkUFzdDHA.3788@tk2msftngp13.phx.gbl...
> Voici un autre exemple si tu désires
> récupérer tous ceux dont la case est
> cochées.
>
> '/// récupère toutes les cases qui sont cochées
>
> For X = 1 To lvwListe.ListItems.Count
>
> If lvwListe.ListItems(X).Checked = True Then
>
> strNom = lvwListe.ListItems(X).Text
> ??? (ton code)
>
> End If
>
> Next X
>
> "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
> news:O4mnM%23ydDHA.3464@TK2MSFTNGP11.phx.gbl...
> > Si j'ai bien compris essaie ceci:
> > Variable= ListV.SelectedItem.Text
> >
> > Sophie
> >
> > "TEV" <toto@caramail.com> a écrit dans le message de
> > news:3f5e432d$0$10902$79c14f64@nan-newsreader-02.noos.net...
> > > Vraiment je te remercie.
> > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > listview.view = lvwReport
> > >
> > > Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> > > fonctionnent.
> > >
> > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher de
la
> > > listviews et de récupérer la valeur qui se trouve dans la
le
> > > false ou le true) en l'occurence des id. Le code suivant ne fait que
les
> > > afficher
> > > listview.checkboxes = true
> > > ou les retirer en faisant
> > > listview.checkboxes = false
> > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> encore
> > > merci pour l'intérêt.
> > >
> > >
> > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
> > > uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> presque
> > > 400
> > > > fois par jour lol !
> > > >
> > > > Dim IList As ListItem
> > > >
> > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > IList.SubItems(1) = "truc2"
> > > > ...
> > > > Set IList = Nothing
> > > >
> > > > Personnellement je n'utilise presque jamais l'index et le key de
> > > methode
> > > > Add mais tu peux le faire si tu as besoin !!!
> > > >
> > > > lol bonne soirée
> > > >
> > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > > > > Le Set itListV = nothing figure dans le programme, il n'est
> simplement
> > > pas
> > > > > présent dans l'extrait.
> > > > >
> > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire
> > > > > > vide
> > > > >
> > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> > comme
> > > > > cela puisque la variable itListV correspond à add.
> > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> De
> > > plus
> > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
?
> > > Alors
> > > > > qu'est ce que je ne fais pas ?
> > > > >
> > > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
news:
> > > > > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu
de
> > > faire
> > > > à
> > > > > > vide ?
> > > > > >
> > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > news:3f5d0e5e$0$11519$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
> > > cloche
> > > > > chez
> > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > >
> > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> > > > contenant
> > > > > > les
> > > > > > > données.
> > > > > > >
> > > > > > > Do Until RcVF.EOF
> > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> chose
> > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
d'ici
> > > plus
> > > > > rien
> > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > RcVF.MoveNext
> > > > > > > Loop
> > > > > > >
> > > > > > > Il y a probablement une préparation que je n'ai pas su
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message
de
> > > news:
> > > > > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > > > > Bonjour Christian,
> > > > > > > >
> > > > > > > > Exemple avec la méthode Dao,
> > > > > > > >
> > > > > > > > Dim listItem As listItem
> > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > Dim strSQL As String
> > > > > > > > rsContact as Recordset
> > > > > > > >
> > > > > > > > '/// vide la ListView
> > > > > > > >
> > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > >
> > > > > > > > '/// sélectionne seulement les enregistrements
> > > > correspondant
> > > > > au
> > > > > > > > champ
> > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > >
> > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > intNoAssureur
> > > > > &
> > > > > > "
> > > > > > > ;
> > > > > > > > "
> > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > >
> > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > >
> > > > > > > > rsContact.MoveFirst
> > > > > > > >
> > > > > > > > Do Until rsContact.EOF
> > > > > > > >
> > > > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > rsContact.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > Set listItem = Nothing
> > > > > > > >
> > > > > > > > End If
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > rsContact.Close
> > > > > > > > Set rsContact = Nothing
> > > > > > > > strSQL = ""
> > > > > > > >
> > > > > > > > Sophie
> > > > > > > >
> > > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > >
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Comme dit dans le titre comment fait on pour remplir un
> > listview
> > > > > avec
> > > > > > > des
> > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Merci Sophie c'est une des réponses que j'espérais. L'autre était de
comment cocher une checkbox avec le code.
Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
des cases la ligne sélectionnée reste la première. Par exemple je coche la
2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème. Y
t'il moyen d'y remédier ?
"Sophie" a écrit dans le message de news:
> Voici un autre exemple si tu désires
> récupérer tous ceux dont la case est
> cochées.
>
> '/// récupère toutes les cases qui sont cochées
>
> For X = 1 To lvwListe.ListItems.Count
>
> If lvwListe.ListItems(X).Checked = True Then
>
> strNom = lvwListe.ListItems(X).Text
> ??? (ton code)
>
> End If
>
> Next X
>
> "Sophie" a écrit dans le message de
> news:O4mnM%
> > Si j'ai bien compris essaie ceci:
> > Variable= ListV.SelectedItem.Text
> >
> > Sophie
> >
> > "TEV" a écrit dans le message de
> > news:3f5e432d$0$10902$
> > > Vraiment je te remercie.
> > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > listview.view = lvwReport
> > >
> > > Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> > > fonctionnent.
> > >
> > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher de
la
> > > listviews et de récupérer la valeur qui se trouve dans la
le
> > > false ou le true) en l'occurence des id. Le code suivant ne fait que
les
> > > afficher
> > > listview.checkboxes = true
> > > ou les retirer en faisant
> > > listview.checkboxes = false
> > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> encore
> > > merci pour l'intérêt.
> > >
> > >
> > > "Bismark Prods" a écrit dans le message de news:
> > >
> > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> presque
> > > 400
> > > > fois par jour lol !
> > > >
> > > > Dim IList As ListItem
> > > >
> > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > IList.SubItems(1) = "truc2"
> > > > ...
> > > > Set IList = Nothing
> > > >
> > > > Personnellement je n'utilise presque jamais l'index et le key de
> > > methode
> > > > Add mais tu peux le faire si tu as besoin !!!
> > > >
> > > > lol bonne soirée
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5dc777$0$15950$
> > > > > Le Set itListV = nothing figure dans le programme, il n'est
> simplement
> > > pas
> > > > > présent dans l'extrait.
> > > > >
> > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire
> > > > > > vide
> > > > >
> > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> > comme
> > > > > cela puisque la variable itListV correspond à add.
> > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> De
> > > plus
> > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
?
> > > Alors
> > > > > qu'est ce que je ne fais pas ?
> > > > >
> > > > > "Bismark Prods" a écrit dans le message de
news:
> > > > >
> > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu
de
> > > faire
> > > > à
> > > > > > vide ?
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5d0e5e$0$11519$
> > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
> > > cloche
> > > > > chez
> > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > >
> > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> > > > contenant
> > > > > > les
> > > > > > > données.
> > > > > > >
> > > > > > > Do Until RcVF.EOF
> > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> chose
> > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
d'ici
> > > plus
> > > > > rien
> > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > RcVF.MoveNext
> > > > > > > Loop
> > > > > > >
> > > > > > > Il y a probablement une préparation que je n'ai pas su
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > > "Sophie" a écrit dans le message
de
> > > news:
> > > > > > >
> > > > > > > > Bonjour Christian,
> > > > > > > >
> > > > > > > > Exemple avec la méthode Dao,
> > > > > > > >
> > > > > > > > Dim listItem As listItem
> > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > Dim strSQL As String
> > > > > > > > rsContact as Recordset
> > > > > > > >
> > > > > > > > '/// vide la ListView
> > > > > > > >
> > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > >
> > > > > > > > '/// sélectionne seulement les enregistrements
> > > > correspondant
> > > > > au
> > > > > > > > champ
> > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > >
> > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > intNoAssureur
> > > > > &
> > > > > > "
> > > > > > > ;
> > > > > > > > "
> > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > >
> > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > >
> > > > > > > > rsContact.MoveFirst
> > > > > > > >
> > > > > > > > Do Until rsContact.EOF
> > > > > > > >
> > > > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > rsContact.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > Set listItem = Nothing
> > > > > > > >
> > > > > > > > End If
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > rsContact.Close
> > > > > > > > Set rsContact = Nothing
> > > > > > > > strSQL = ""
> > > > > > > >
> > > > > > > > Sophie
> > > > > > > >
> > > > > > > > "TEV" a écrit dans le message de
> > > > > > > >
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Comme dit dans le titre comment fait on pour remplir un
> > listview
> > > > > avec
> > > > > > > des
> > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> multiselect ?
multiselect ?
"TEV" a écrit dans le message de
news:3f5ec834$0$12120$
> Merci Sophie c'est une des réponses que j'espérais. L'autre était de
savoir
> comment cocher une checkbox avec le code.
>
> Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
une
> des cases la ligne sélectionnée reste la première. Par exemple je coche
> 2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème.
a
> t'il moyen d'y remédier ?
>
> "Sophie" a écrit dans le message de news:
>
> > Voici un autre exemple si tu désires
> > récupérer tous ceux dont la case est
> > cochées.
> >
> > '/// récupère toutes les cases qui sont cochées
> >
> > For X = 1 To lvwListe.ListItems.Count
> >
> > If lvwListe.ListItems(X).Checked = True Then
> >
> > strNom = lvwListe.ListItems(X).Text
> > ??? (ton code)
> >
> > End If
> >
> > Next X
> >
> > "Sophie" a écrit dans le message de
> > news:O4mnM%
> > > Si j'ai bien compris essaie ceci:
> > > Variable= ListV.SelectedItem.Text
> > >
> > > Sophie
> > >
> > > "TEV" a écrit dans le message de
> > > news:3f5e432d$0$10902$
> > > > Vraiment je te remercie.
> > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > listview.view = lvwReport
> > > >
> > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
> > > > fonctionnent.
> > > >
> > > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher
> la
> > > > listviews et de récupérer la valeur qui se trouve dans la
colonne(pas
> le
> > > > false ou le true) en l'occurence des id. Le code suivant ne fait
> les
> > > > afficher
> > > > listview.checkboxes = true
> > > > ou les retirer en faisant
> > > > listview.checkboxes = false
> > > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> > encore
> > > > merci pour l'intérêt.
> > > >
> > > >
> > > > "Bismark Prods" a écrit dans le message de
> > > >
> > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> > presque
> > > > 400
> > > > > fois par jour lol !
> > > > >
> > > > > Dim IList As ListItem
> > > > >
> > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > IList.SubItems(1) = "truc2"
> > > > > ...
> > > > > Set IList = Nothing
> > > > >
> > > > > Personnellement je n'utilise presque jamais l'index et le key de
la
> > > > methode
> > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > >
> > > > > lol bonne soirée
> > > > >
> > > > > "TEV" a écrit dans le message de
> > > > > news:3f5dc777$0$15950$
> > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > simplement
> > > > pas
> > > > > > présent dans l'extrait.
> > > > > >
> > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
à
> > > > > > > vide
> > > > > >
> > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
chose
> > > comme
> > > > > > cela puisque la variable itListV correspond à add.
> > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
faire.
> > De
> > > > plus
> > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
fonctionner
> ?
> > > > Alors
> > > > > > qu'est ce que je ne fais pas ?
> > > > > >
> > > > > > "Bismark Prods" a écrit dans le message de
> news:
> > > > > >
> > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
> de
> > > > faire
> > > > > à
> > > > > > > vide ?
> > > > > > >
> > > > > > > "TEV" a écrit dans le message de
> > > > > > > news:3f5d0e5e$0$11519$
> > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
qui
> > > > cloche
> > > > > > chez
> > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > >
> > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
recordset
> > > > > contenant
> > > > > > > les
> > > > > > > > données.
> > > > > > > >
> > > > > > > > Do Until RcVF.EOF
> > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
> > chose
> > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
> d'ici
> > > > plus
> > > > > > rien
> > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > RcVF.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > Il y a probablement une préparation que je n'ai pas su
faire.
> > > > > > > >
> > > > > > > > Christian.
> > > > > > > >
> > > > > > > > "Sophie" a écrit dans le
> de
> > > > news:
> > > > > > > >
> > > > > > > > > Bonjour Christian,
> > > > > > > > >
> > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > >
> > > > > > > > > Dim listItem As listItem
> > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > Dim strSQL As String
> > > > > > > > > rsContact as Recordset
> > > > > > > > >
> > > > > > > > > '/// vide la ListView
> > > > > > > > >
> > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > >
> > > > > > > > > '/// sélectionne seulement les enregistrements
> > > > > correspondant
> > > > > > au
> > > > > > > > > champ
> > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > >
> > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > > intNoAssureur
> > > > > > &
> > > > > > > "
> > > > > > > > ;
> > > > > > > > > "
> > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > >
> > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > >
> > > > > > > > > rsContact.MoveFirst
> > > > > > > > >
> > > > > > > > > Do Until rsContact.EOF
> > > > > > > > >
> > > > > > > > > Set listItem lvwListeContact.ListItems.Add()
> > > > > > > > > listItem.Text rsContact![RefAssureurContact]
> > > > > > > > > listItem.SubItems(1) rsContact![NomContact]
> > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > > rsContact.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > Set listItem = Nothing
> > > > > > > > >
> > > > > > > > > End If
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > rsContact.Close
> > > > > > > > > Set rsContact = Nothing
> > > > > > > > > strSQL = ""
> > > > > > > > >
> > > > > > > > > Sophie
> > > > > > > > >
> > > > > > > > > "TEV" a écrit dans le message de
> > > > > > > > >
news:3f5bc53d$0$2731$
> > > > > > > > > > Bonjour,
> > > > > > > > > >
> > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
> > > listview
> > > > > > avec
> > > > > > > > des
> > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > >
> > > > > > > > > > Christian.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> multiselect ?
multiselect ?
"TEV" <toto@caramail.com> a écrit dans le message de
news:3f5ec834$0$12120$79c14f64@nan-newsreader-03.noos.net...
> Merci Sophie c'est une des réponses que j'espérais. L'autre était de
savoir
> comment cocher une checkbox avec le code.
>
> Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
une
> des cases la ligne sélectionnée reste la première. Par exemple je coche
> 2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème.
a
> t'il moyen d'y remédier ?
>
> "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de news:
> upvkUFzdDHA.3788@tk2msftngp13.phx.gbl...
> > Voici un autre exemple si tu désires
> > récupérer tous ceux dont la case est
> > cochées.
> >
> > '/// récupère toutes les cases qui sont cochées
> >
> > For X = 1 To lvwListe.ListItems.Count
> >
> > If lvwListe.ListItems(X).Checked = True Then
> >
> > strNom = lvwListe.ListItems(X).Text
> > ??? (ton code)
> >
> > End If
> >
> > Next X
> >
> > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
> > news:O4mnM%23ydDHA.3464@TK2MSFTNGP11.phx.gbl...
> > > Si j'ai bien compris essaie ceci:
> > > Variable= ListV.SelectedItem.Text
> > >
> > > Sophie
> > >
> > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > news:3f5e432d$0$10902$79c14f64@nan-newsreader-02.noos.net...
> > > > Vraiment je te remercie.
> > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > listview.view = lvwReport
> > > >
> > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
> > > > fonctionnent.
> > > >
> > > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher
> la
> > > > listviews et de récupérer la valeur qui se trouve dans la
colonne(pas
> le
> > > > false ou le true) en l'occurence des id. Le code suivant ne fait
> les
> > > > afficher
> > > > listview.checkboxes = true
> > > > ou les retirer en faisant
> > > > listview.checkboxes = false
> > > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> > encore
> > > > merci pour l'intérêt.
> > > >
> > > >
> > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
> > > > uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> > presque
> > > > 400
> > > > > fois par jour lol !
> > > > >
> > > > > Dim IList As ListItem
> > > > >
> > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > IList.SubItems(1) = "truc2"
> > > > > ...
> > > > > Set IList = Nothing
> > > > >
> > > > > Personnellement je n'utilise presque jamais l'index et le key de
la
> > > > methode
> > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > >
> > > > > lol bonne soirée
> > > > >
> > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > simplement
> > > > pas
> > > > > > présent dans l'extrait.
> > > > > >
> > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
à
> > > > > > > vide
> > > > > >
> > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
chose
> > > comme
> > > > > > cela puisque la variable itListV correspond à add.
> > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
faire.
> > De
> > > > plus
> > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
fonctionner
> ?
> > > > Alors
> > > > > > qu'est ce que je ne fais pas ?
> > > > > >
> > > > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
> news:
> > > > > > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
> de
> > > > faire
> > > > > à
> > > > > > > vide ?
> > > > > > >
> > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > news:3f5d0e5e$0$11519$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
qui
> > > > cloche
> > > > > > chez
> > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > >
> > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
recordset
> > > > > contenant
> > > > > > > les
> > > > > > > > données.
> > > > > > > >
> > > > > > > > Do Until RcVF.EOF
> > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
> > chose
> > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
> d'ici
> > > > plus
> > > > > > rien
> > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > RcVF.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > Il y a probablement une préparation que je n'ai pas su
faire.
> > > > > > > >
> > > > > > > > Christian.
> > > > > > > >
> > > > > > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le
> de
> > > > news:
> > > > > > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > > > > > Bonjour Christian,
> > > > > > > > >
> > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > >
> > > > > > > > > Dim listItem As listItem
> > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > Dim strSQL As String
> > > > > > > > > rsContact as Recordset
> > > > > > > > >
> > > > > > > > > '/// vide la ListView
> > > > > > > > >
> > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > >
> > > > > > > > > '/// sélectionne seulement les enregistrements
> > > > > correspondant
> > > > > > au
> > > > > > > > > champ
> > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > >
> > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > > intNoAssureur
> > > > > > &
> > > > > > > "
> > > > > > > > ;
> > > > > > > > > "
> > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > >
> > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > >
> > > > > > > > > rsContact.MoveFirst
> > > > > > > > >
> > > > > > > > > Do Until rsContact.EOF
> > > > > > > > >
> > > > > > > > > Set listItem lvwListeContact.ListItems.Add()
> > > > > > > > > listItem.Text rsContact![RefAssureurContact]
> > > > > > > > > listItem.SubItems(1) rsContact![NomContact]
> > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > > rsContact.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > Set listItem = Nothing
> > > > > > > > >
> > > > > > > > > End If
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > rsContact.Close
> > > > > > > > > Set rsContact = Nothing
> > > > > > > > > strSQL = ""
> > > > > > > > >
> > > > > > > > > Sophie
> > > > > > > > >
> > > > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > > >
news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > > > > Bonjour,
> > > > > > > > > >
> > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
> > > listview
> > > > > > avec
> > > > > > > > des
> > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > >
> > > > > > > > > > Christian.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> multiselect ?
multiselect ?
"TEV" a écrit dans le message de
news:3f5ec834$0$12120$
> Merci Sophie c'est une des réponses que j'espérais. L'autre était de
savoir
> comment cocher une checkbox avec le code.
>
> Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
une
> des cases la ligne sélectionnée reste la première. Par exemple je coche
> 2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème.
a
> t'il moyen d'y remédier ?
>
> "Sophie" a écrit dans le message de news:
>
> > Voici un autre exemple si tu désires
> > récupérer tous ceux dont la case est
> > cochées.
> >
> > '/// récupère toutes les cases qui sont cochées
> >
> > For X = 1 To lvwListe.ListItems.Count
> >
> > If lvwListe.ListItems(X).Checked = True Then
> >
> > strNom = lvwListe.ListItems(X).Text
> > ??? (ton code)
> >
> > End If
> >
> > Next X
> >
> > "Sophie" a écrit dans le message de
> > news:O4mnM%
> > > Si j'ai bien compris essaie ceci:
> > > Variable= ListV.SelectedItem.Text
> > >
> > > Sophie
> > >
> > > "TEV" a écrit dans le message de
> > > news:3f5e432d$0$10902$
> > > > Vraiment je te remercie.
> > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > listview.view = lvwReport
> > > >
> > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
> > > > fonctionnent.
> > > >
> > > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher
> la
> > > > listviews et de récupérer la valeur qui se trouve dans la
colonne(pas
> le
> > > > false ou le true) en l'occurence des id. Le code suivant ne fait
> les
> > > > afficher
> > > > listview.checkboxes = true
> > > > ou les retirer en faisant
> > > > listview.checkboxes = false
> > > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> > encore
> > > > merci pour l'intérêt.
> > > >
> > > >
> > > > "Bismark Prods" a écrit dans le message de
> > > >
> > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> > presque
> > > > 400
> > > > > fois par jour lol !
> > > > >
> > > > > Dim IList As ListItem
> > > > >
> > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > IList.SubItems(1) = "truc2"
> > > > > ...
> > > > > Set IList = Nothing
> > > > >
> > > > > Personnellement je n'utilise presque jamais l'index et le key de
la
> > > > methode
> > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > >
> > > > > lol bonne soirée
> > > > >
> > > > > "TEV" a écrit dans le message de
> > > > > news:3f5dc777$0$15950$
> > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > simplement
> > > > pas
> > > > > > présent dans l'extrait.
> > > > > >
> > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
à
> > > > > > > vide
> > > > > >
> > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
chose
> > > comme
> > > > > > cela puisque la variable itListV correspond à add.
> > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
faire.
> > De
> > > > plus
> > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
fonctionner
> ?
> > > > Alors
> > > > > > qu'est ce que je ne fais pas ?
> > > > > >
> > > > > > "Bismark Prods" a écrit dans le message de
> news:
> > > > > >
> > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
> de
> > > > faire
> > > > > à
> > > > > > > vide ?
> > > > > > >
> > > > > > > "TEV" a écrit dans le message de
> > > > > > > news:3f5d0e5e$0$11519$
> > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
qui
> > > > cloche
> > > > > > chez
> > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > >
> > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
recordset
> > > > > contenant
> > > > > > > les
> > > > > > > > données.
> > > > > > > >
> > > > > > > > Do Until RcVF.EOF
> > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
> > chose
> > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
> d'ici
> > > > plus
> > > > > > rien
> > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > RcVF.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > Il y a probablement une préparation que je n'ai pas su
faire.
> > > > > > > >
> > > > > > > > Christian.
> > > > > > > >
> > > > > > > > "Sophie" a écrit dans le
> de
> > > > news:
> > > > > > > >
> > > > > > > > > Bonjour Christian,
> > > > > > > > >
> > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > >
> > > > > > > > > Dim listItem As listItem
> > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > Dim strSQL As String
> > > > > > > > > rsContact as Recordset
> > > > > > > > >
> > > > > > > > > '/// vide la ListView
> > > > > > > > >
> > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > >
> > > > > > > > > '/// sélectionne seulement les enregistrements
> > > > > correspondant
> > > > > > au
> > > > > > > > > champ
> > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > >
> > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > > intNoAssureur
> > > > > > &
> > > > > > > "
> > > > > > > > ;
> > > > > > > > > "
> > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > >
> > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > >
> > > > > > > > > rsContact.MoveFirst
> > > > > > > > >
> > > > > > > > > Do Until rsContact.EOF
> > > > > > > > >
> > > > > > > > > Set listItem lvwListeContact.ListItems.Add()
> > > > > > > > > listItem.Text rsContact![RefAssureurContact]
> > > > > > > > > listItem.SubItems(1) rsContact![NomContact]
> > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > > rsContact.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > Set listItem = Nothing
> > > > > > > > >
> > > > > > > > > End If
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > rsContact.Close
> > > > > > > > > Set rsContact = Nothing
> > > > > > > > > strSQL = ""
> > > > > > > > >
> > > > > > > > > Sophie
> > > > > > > > >
> > > > > > > > > "TEV" a écrit dans le message de
> > > > > > > > >
news:3f5bc53d$0$2731$
> > > > > > > > > > Bonjour,
> > > > > > > > > >
> > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
> > > listview
> > > > > > avec
> > > > > > > > des
> > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > >
> > > > > > > > > > Christian.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> multiselect ?
Ben ça le fait avec les deux, sans multiselect et avec. Sinon c'est la
question qui reste les autres sont résolues.
"Bismark Prods" a écrit dans le message de news:
> multiselect ?
>
> "TEV" a écrit dans le message de
> news:3f5ec834$0$12120$
> > Merci Sophie c'est une des réponses que j'espérais. L'autre était de
> savoir
> > comment cocher une checkbox avec le code.
> >
> > Et est-ce que cela fait pareil chez toi ? Lorsque je coche
> une
> > des cases la ligne sélectionnée reste la première. Par exemple je
la
> > 2ème case et pourtant la 1er ligne est sélectionnée et non pas la
Y
> a
> > t'il moyen d'y remédier ?
> >
> > "Sophie" a écrit dans le message de news:
> >
> > > Voici un autre exemple si tu désires
> > > récupérer tous ceux dont la case est
> > > cochées.
> > >
> > > '/// récupère toutes les cases qui sont cochées
> > >
> > > For X = 1 To lvwListe.ListItems.Count
> > >
> > > If lvwListe.ListItems(X).Checked = True Then
> > >
> > > strNom = lvwListe.ListItems(X).Text
> > > ??? (ton code)
> > >
> > > End If
> > >
> > > Next X
> > >
> > > "Sophie" a écrit dans le message de
> > > news:O4mnM%
> > > > Si j'ai bien compris essaie ceci:
> > > > Variable= ListV.SelectedItem.Text
> > > >
> > > > Sophie
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5e432d$0$10902$
> > > > > Vraiment je te remercie.
> > > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > > listview.view = lvwReport
> > > > >
> > > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
donné
> > > > > fonctionnent.
> > > > >
> > > > > Maintenant j'ai comme soucis de vouloir checké les cases à
de
> > la
> > > > > listviews et de récupérer la valeur qui se trouve dans la
> colonne(pas
> > le
> > > > > false ou le true) en l'occurence des id. Le code suivant ne fait
que
> > les
> > > > > afficher
> > > > > listview.checkboxes = true
> > > > > ou les retirer en faisant
> > > > > listview.checkboxes = false
> > > > > Je suis désolé c'est du genre super casse pied, mais je galère.
> > > encore
> > > > > merci pour l'intérêt.
> > > > >
> > > > >
> > > > > "Bismark Prods" a écrit dans le message de
news:
> > > > >
> > > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je
> > > presque
> > > > > 400
> > > > > > fois par jour lol !
> > > > > >
> > > > > > Dim IList As ListItem
> > > > > >
> > > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > > IList.SubItems(1) = "truc2"
> > > > > > ...
> > > > > > Set IList = Nothing
> > > > > >
> > > > > > Personnellement je n'utilise presque jamais l'index et le key
> la
> > > > > methode
> > > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > > >
> > > > > > lol bonne soirée
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5dc777$0$15950$
> > > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > > simplement
> > > > > pas
> > > > > > > présent dans l'extrait.
> > > > > > >
> > > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
faire
> à
> > > > > > > > vide
> > > > > > >
> > > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> chose
> > > > comme
> > > > > > > cela puisque la variable itListV correspond à add.
> > > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> faire.
> > > De
> > > > > plus
> > > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
> fonctionner
> > ?
> > > > > Alors
> > > > > > > qu'est ce que je ne fais pas ?
> > > > > > >
> > > > > > > "Bismark Prods" a écrit dans le message
> > news:
> > > > > > >
> > > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
lieu
> > de
> > > > > faire
> > > > > > à
> > > > > > > > vide ?
> > > > > > > >
> > > > > > > > "TEV" a écrit dans le message de
> > > > > > > >
> > > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop
> qui
> > > > > cloche
> > > > > > > chez
> > > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > > >
> > > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> recordset
> > > > > > contenant
> > > > > > > > les
> > > > > > > > > données.
> > > > > > > > >
> > > > > > > > > Do Until RcVF.EOF
> > > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
quelque
> > > chose
> > > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A
> > d'ici
> > > > > plus
> > > > > > > rien
> > > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > > RcVF.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > Il y a probablement une préparation que je n'ai pas su
> faire.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > > "Sophie" a écrit dans le
message
> > de
> > > > > news:
> > > > > > > > >
> > > > > > > > > > Bonjour Christian,
> > > > > > > > > >
> > > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > > >
> > > > > > > > > > Dim listItem As listItem
> > > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > > Dim strSQL As String
> > > > > > > > > > rsContact as Recordset
> > > > > > > > > >
> > > > > > > > > > '/// vide la ListView
> > > > > > > > > >
> > > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > > >
> > > > > > > > > > '/// sélectionne seulement les
> > > > > > correspondant
> > > > > > > au
> > > > > > > > > > champ
> > > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > > >
> > > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" &
> > > > > > > > > > " WHERE [TableAssureurContact].Numero = "
> > > > > > intNoAssureur
> > > > > > > &
> > > > > > > > "
> > > > > > > > > ;
> > > > > > > > > > "
> > > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > > >
> > > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > > >
> > > > > > > > > > rsContact.MoveFirst
> > > > > > > > > >
> > > > > > > > > > Do Until rsContact.EOF
> > > > > > > > > >
> > > > > > > > > > Set listItem > lvwListeContact.ListItems.Add()
> > > > > > > > > > listItem.Text > rsContact![RefAssureurContact]
> > > > > > > > > > listItem.SubItems(1) > rsContact![NomContact]
> > > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > > listItem.SubItems(7) rsContact![Remarque]
> > > > > > > > > > rsContact.MoveNext
> > > > > > > > > > Loop
> > > > > > > > > >
> > > > > > > > > > '/// Libère les ressources
> > > > > > > > > >
> > > > > > > > > > Set listItem = Nothing
> > > > > > > > > >
> > > > > > > > > > End If
> > > > > > > > > >
> > > > > > > > > > '/// Libère les ressources
> > > > > > > > > >
> > > > > > > > > > rsContact.Close
> > > > > > > > > > Set rsContact = Nothing
> > > > > > > > > > strSQL = ""
> > > > > > > > > >
> > > > > > > > > > Sophie
> > > > > > > > > >
> > > > > > > > > > "TEV" a écrit dans le message de
> > > > > > > > > >
> news:3f5bc53d$0$2731$
> > > > > > > > > > > Bonjour,
> > > > > > > > > > >
> > > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
un
> > > > listview
> > > > > > > avec
> > > > > > > > > des
> > > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > > >
> > > > > > > > > > > Christian.
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> multiselect ?
Ben ça le fait avec les deux, sans multiselect et avec. Sinon c'est la
question qui reste les autres sont résolues.
"Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
uf8Q6K3dDHA.3128@TK2MSFTNGP09.phx.gbl...
> multiselect ?
>
> "TEV" <toto@caramail.com> a écrit dans le message de
> news:3f5ec834$0$12120$79c14f64@nan-newsreader-03.noos.net...
> > Merci Sophie c'est une des réponses que j'espérais. L'autre était de
> savoir
> > comment cocher une checkbox avec le code.
> >
> > Et est-ce que cela fait pareil chez toi ? Lorsque je coche
> une
> > des cases la ligne sélectionnée reste la première. Par exemple je
la
> > 2ème case et pourtant la 1er ligne est sélectionnée et non pas la
Y
> a
> > t'il moyen d'y remédier ?
> >
> > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de news:
> > upvkUFzdDHA.3788@tk2msftngp13.phx.gbl...
> > > Voici un autre exemple si tu désires
> > > récupérer tous ceux dont la case est
> > > cochées.
> > >
> > > '/// récupère toutes les cases qui sont cochées
> > >
> > > For X = 1 To lvwListe.ListItems.Count
> > >
> > > If lvwListe.ListItems(X).Checked = True Then
> > >
> > > strNom = lvwListe.ListItems(X).Text
> > > ??? (ton code)
> > >
> > > End If
> > >
> > > Next X
> > >
> > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
> > > news:O4mnM%23ydDHA.3464@TK2MSFTNGP11.phx.gbl...
> > > > Si j'ai bien compris essaie ceci:
> > > > Variable= ListV.SelectedItem.Text
> > > >
> > > > Sophie
> > > >
> > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > news:3f5e432d$0$10902$79c14f64@nan-newsreader-02.noos.net...
> > > > > Vraiment je te remercie.
> > > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > > listview.view = lvwReport
> > > > >
> > > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
donné
> > > > > fonctionnent.
> > > > >
> > > > > Maintenant j'ai comme soucis de vouloir checké les cases à
de
> > la
> > > > > listviews et de récupérer la valeur qui se trouve dans la
> colonne(pas
> > le
> > > > > false ou le true) en l'occurence des id. Le code suivant ne fait
que
> > les
> > > > > afficher
> > > > > listview.checkboxes = true
> > > > > ou les retirer en faisant
> > > > > listview.checkboxes = false
> > > > > Je suis désolé c'est du genre super casse pied, mais je galère.
> > > encore
> > > > > merci pour l'intérêt.
> > > > >
> > > > >
> > > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
news:
> > > > > uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> > > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je
> > > presque
> > > > > 400
> > > > > > fois par jour lol !
> > > > > >
> > > > > > Dim IList As ListItem
> > > > > >
> > > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > > IList.SubItems(1) = "truc2"
> > > > > > ...
> > > > > > Set IList = Nothing
> > > > > >
> > > > > > Personnellement je n'utilise presque jamais l'index et le key
> la
> > > > > methode
> > > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > > >
> > > > > > lol bonne soirée
> > > > > >
> > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > > simplement
> > > > > pas
> > > > > > > présent dans l'extrait.
> > > > > > >
> > > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
faire
> à
> > > > > > > > vide
> > > > > > >
> > > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> chose
> > > > comme
> > > > > > > cela puisque la variable itListV correspond à add.
> > > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> faire.
> > > De
> > > > > plus
> > > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
> fonctionner
> > ?
> > > > > Alors
> > > > > > > qu'est ce que je ne fais pas ?
> > > > > > >
> > > > > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message
> > news:
> > > > > > > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
lieu
> > de
> > > > > faire
> > > > > > à
> > > > > > > > vide ?
> > > > > > > >
> > > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > >
> > > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop
> qui
> > > > > cloche
> > > > > > > chez
> > > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > > >
> > > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> recordset
> > > > > > contenant
> > > > > > > > les
> > > > > > > > > données.
> > > > > > > > >
> > > > > > > > > Do Until RcVF.EOF
> > > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
quelque
> > > chose
> > > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A
> > d'ici
> > > > > plus
> > > > > > > rien
> > > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > > RcVF.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > Il y a probablement une préparation que je n'ai pas su
> faire.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le
message
> > de
> > > > > news:
> > > > > > > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > > > > > > Bonjour Christian,
> > > > > > > > > >
> > > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > > >
> > > > > > > > > > Dim listItem As listItem
> > > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > > Dim strSQL As String
> > > > > > > > > > rsContact as Recordset
> > > > > > > > > >
> > > > > > > > > > '/// vide la ListView
> > > > > > > > > >
> > > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > > >
> > > > > > > > > > '/// sélectionne seulement les
> > > > > > correspondant
> > > > > > > au
> > > > > > > > > > champ
> > > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > > >
> > > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" &
> > > > > > > > > > " WHERE [TableAssureurContact].Numero = "
> > > > > > intNoAssureur
> > > > > > > &
> > > > > > > > "
> > > > > > > > > ;
> > > > > > > > > > "
> > > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > > >
> > > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > > >
> > > > > > > > > > rsContact.MoveFirst
> > > > > > > > > >
> > > > > > > > > > Do Until rsContact.EOF
> > > > > > > > > >
> > > > > > > > > > Set listItem > lvwListeContact.ListItems.Add()
> > > > > > > > > > listItem.Text > rsContact![RefAssureurContact]
> > > > > > > > > > listItem.SubItems(1) > rsContact![NomContact]
> > > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > > listItem.SubItems(7) rsContact![Remarque]
> > > > > > > > > > rsContact.MoveNext
> > > > > > > > > > Loop
> > > > > > > > > >
> > > > > > > > > > '/// Libère les ressources
> > > > > > > > > >
> > > > > > > > > > Set listItem = Nothing
> > > > > > > > > >
> > > > > > > > > > End If
> > > > > > > > > >
> > > > > > > > > > '/// Libère les ressources
> > > > > > > > > >
> > > > > > > > > > rsContact.Close
> > > > > > > > > > Set rsContact = Nothing
> > > > > > > > > > strSQL = ""
> > > > > > > > > >
> > > > > > > > > > Sophie
> > > > > > > > > >
> > > > > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > > > >
> news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > > > > > Bonjour,
> > > > > > > > > > >
> > > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
un
> > > > listview
> > > > > > > avec
> > > > > > > > > des
> > > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > > >
> > > > > > > > > > > Christian.
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> multiselect ?
Ben ça le fait avec les deux, sans multiselect et avec. Sinon c'est la
question qui reste les autres sont résolues.
"Bismark Prods" a écrit dans le message de news:
> multiselect ?
>
> "TEV" a écrit dans le message de
> news:3f5ec834$0$12120$
> > Merci Sophie c'est une des réponses que j'espérais. L'autre était de
> savoir
> > comment cocher une checkbox avec le code.
> >
> > Et est-ce que cela fait pareil chez toi ? Lorsque je coche
> une
> > des cases la ligne sélectionnée reste la première. Par exemple je
la
> > 2ème case et pourtant la 1er ligne est sélectionnée et non pas la
Y
> a
> > t'il moyen d'y remédier ?
> >
> > "Sophie" a écrit dans le message de news:
> >
> > > Voici un autre exemple si tu désires
> > > récupérer tous ceux dont la case est
> > > cochées.
> > >
> > > '/// récupère toutes les cases qui sont cochées
> > >
> > > For X = 1 To lvwListe.ListItems.Count
> > >
> > > If lvwListe.ListItems(X).Checked = True Then
> > >
> > > strNom = lvwListe.ListItems(X).Text
> > > ??? (ton code)
> > >
> > > End If
> > >
> > > Next X
> > >
> > > "Sophie" a écrit dans le message de
> > > news:O4mnM%
> > > > Si j'ai bien compris essaie ceci:
> > > > Variable= ListV.SelectedItem.Text
> > > >
> > > > Sophie
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5e432d$0$10902$
> > > > > Vraiment je te remercie.
> > > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > > listview.view = lvwReport
> > > > >
> > > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
donné
> > > > > fonctionnent.
> > > > >
> > > > > Maintenant j'ai comme soucis de vouloir checké les cases à
de
> > la
> > > > > listviews et de récupérer la valeur qui se trouve dans la
> colonne(pas
> > le
> > > > > false ou le true) en l'occurence des id. Le code suivant ne fait
que
> > les
> > > > > afficher
> > > > > listview.checkboxes = true
> > > > > ou les retirer en faisant
> > > > > listview.checkboxes = false
> > > > > Je suis désolé c'est du genre super casse pied, mais je galère.
> > > encore
> > > > > merci pour l'intérêt.
> > > > >
> > > > >
> > > > > "Bismark Prods" a écrit dans le message de
news:
> > > > >
> > > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je
> > > presque
> > > > > 400
> > > > > > fois par jour lol !
> > > > > >
> > > > > > Dim IList As ListItem
> > > > > >
> > > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > > IList.SubItems(1) = "truc2"
> > > > > > ...
> > > > > > Set IList = Nothing
> > > > > >
> > > > > > Personnellement je n'utilise presque jamais l'index et le key
> la
> > > > > methode
> > > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > > >
> > > > > > lol bonne soirée
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5dc777$0$15950$
> > > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > > simplement
> > > > > pas
> > > > > > > présent dans l'extrait.
> > > > > > >
> > > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
faire
> à
> > > > > > > > vide
> > > > > > >
> > > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> chose
> > > > comme
> > > > > > > cela puisque la variable itListV correspond à add.
> > > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> faire.
> > > De
> > > > > plus
> > > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
> fonctionner
> > ?
> > > > > Alors
> > > > > > > qu'est ce que je ne fais pas ?
> > > > > > >
> > > > > > > "Bismark Prods" a écrit dans le message
> > news:
> > > > > > >
> > > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
lieu
> > de
> > > > > faire
> > > > > > à
> > > > > > > > vide ?
> > > > > > > >
> > > > > > > > "TEV" a écrit dans le message de
> > > > > > > >
> > > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop
> qui
> > > > > cloche
> > > > > > > chez
> > > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > > >
> > > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> recordset
> > > > > > contenant
> > > > > > > > les
> > > > > > > > > données.
> > > > > > > > >
> > > > > > > > > Do Until RcVF.EOF
> > > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
quelque
> > > chose
> > > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A
> > d'ici
> > > > > plus
> > > > > > > rien
> > > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > > RcVF.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > Il y a probablement une préparation que je n'ai pas su
> faire.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > > "Sophie" a écrit dans le
message
> > de
> > > > > news:
> > > > > > > > >
> > > > > > > > > > Bonjour Christian,
> > > > > > > > > >
> > > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > > >
> > > > > > > > > > Dim listItem As listItem
> > > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > > Dim strSQL As String
> > > > > > > > > > rsContact as Recordset
> > > > > > > > > >
> > > > > > > > > > '/// vide la ListView
> > > > > > > > > >
> > > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > > >
> > > > > > > > > > '/// sélectionne seulement les
> > > > > > correspondant
> > > > > > > au
> > > > > > > > > > champ
> > > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > > >
> > > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" &
> > > > > > > > > > " WHERE [TableAssureurContact].Numero = "
> > > > > > intNoAssureur
> > > > > > > &
> > > > > > > > "
> > > > > > > > > ;
> > > > > > > > > > "
> > > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > > >
> > > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > > >
> > > > > > > > > > rsContact.MoveFirst
> > > > > > > > > >
> > > > > > > > > > Do Until rsContact.EOF
> > > > > > > > > >
> > > > > > > > > > Set listItem > lvwListeContact.ListItems.Add()
> > > > > > > > > > listItem.Text > rsContact![RefAssureurContact]
> > > > > > > > > > listItem.SubItems(1) > rsContact![NomContact]
> > > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > > listItem.SubItems(7) rsContact![Remarque]
> > > > > > > > > > rsContact.MoveNext
> > > > > > > > > > Loop
> > > > > > > > > >
> > > > > > > > > > '/// Libère les ressources
> > > > > > > > > >
> > > > > > > > > > Set listItem = Nothing
> > > > > > > > > >
> > > > > > > > > > End If
> > > > > > > > > >
> > > > > > > > > > '/// Libère les ressources
> > > > > > > > > >
> > > > > > > > > > rsContact.Close
> > > > > > > > > > Set rsContact = Nothing
> > > > > > > > > > strSQL = ""
> > > > > > > > > >
> > > > > > > > > > Sophie
> > > > > > > > > >
> > > > > > > > > > "TEV" a écrit dans le message de
> > > > > > > > > >
> news:3f5bc53d$0$2731$
> > > > > > > > > > > Bonjour,
> > > > > > > > > > >
> > > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
un
> > > > listview
> > > > > > > avec
> > > > > > > > > des
> > > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > > >
> > > > > > > > > > > Christian.
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Merci Sophie c'est une des réponses que j'espérais. L'autre était de
comment cocher une checkbox avec le code.
Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
des cases la ligne sélectionnée reste la première. Par exemple je coche la
2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème. Y
t'il moyen d'y remédier ?
"Sophie" a écrit dans le message de news:
> Voici un autre exemple si tu désires
> récupérer tous ceux dont la case est
> cochées.
>
> '/// récupère toutes les cases qui sont cochées
>
> For X = 1 To lvwListe.ListItems.Count
>
> If lvwListe.ListItems(X).Checked = True Then
>
> strNom = lvwListe.ListItems(X).Text
> ??? (ton code)
>
> End If
>
> Next X
>
> "Sophie" a écrit dans le message de
> news:O4mnM%
> > Si j'ai bien compris essaie ceci:
> > Variable= ListV.SelectedItem.Text
> >
> > Sophie
> >
> > "TEV" a écrit dans le message de
> > news:3f5e432d$0$10902$
> > > Vraiment je te remercie.
> > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > listview.view = lvwReport
> > >
> > > Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> > > fonctionnent.
> > >
> > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher de
la
> > > listviews et de récupérer la valeur qui se trouve dans la
le
> > > false ou le true) en l'occurence des id. Le code suivant ne fait que
les
> > > afficher
> > > listview.checkboxes = true
> > > ou les retirer en faisant
> > > listview.checkboxes = false
> > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> encore
> > > merci pour l'intérêt.
> > >
> > >
> > > "Bismark Prods" a écrit dans le message de news:
> > >
> > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> presque
> > > 400
> > > > fois par jour lol !
> > > >
> > > > Dim IList As ListItem
> > > >
> > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > IList.SubItems(1) = "truc2"
> > > > ...
> > > > Set IList = Nothing
> > > >
> > > > Personnellement je n'utilise presque jamais l'index et le key de
> > > methode
> > > > Add mais tu peux le faire si tu as besoin !!!
> > > >
> > > > lol bonne soirée
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5dc777$0$15950$
> > > > > Le Set itListV = nothing figure dans le programme, il n'est
> simplement
> > > pas
> > > > > présent dans l'extrait.
> > > > >
> > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire
> > > > > > vide
> > > > >
> > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> > comme
> > > > > cela puisque la variable itListV correspond à add.
> > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> De
> > > plus
> > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
?
> > > Alors
> > > > > qu'est ce que je ne fais pas ?
> > > > >
> > > > > "Bismark Prods" a écrit dans le message de
news:
> > > > >
> > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu
de
> > > faire
> > > > à
> > > > > > vide ?
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5d0e5e$0$11519$
> > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
> > > cloche
> > > > > chez
> > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > >
> > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> > > > contenant
> > > > > > les
> > > > > > > données.
> > > > > > >
> > > > > > > Do Until RcVF.EOF
> > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> chose
> > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
d'ici
> > > plus
> > > > > rien
> > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > RcVF.MoveNext
> > > > > > > Loop
> > > > > > >
> > > > > > > Il y a probablement une préparation que je n'ai pas su
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > > "Sophie" a écrit dans le message
de
> > > news:
> > > > > > >
> > > > > > > > Bonjour Christian,
> > > > > > > >
> > > > > > > > Exemple avec la méthode Dao,
> > > > > > > >
> > > > > > > > Dim listItem As listItem
> > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > Dim strSQL As String
> > > > > > > > rsContact as Recordset
> > > > > > > >
> > > > > > > > '/// vide la ListView
> > > > > > > >
> > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > >
> > > > > > > > '/// sélectionne seulement les enregistrements
> > > > correspondant
> > > > > au
> > > > > > > > champ
> > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > >
> > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > intNoAssureur
> > > > > &
> > > > > > "
> > > > > > > ;
> > > > > > > > "
> > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > >
> > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > >
> > > > > > > > rsContact.MoveFirst
> > > > > > > >
> > > > > > > > Do Until rsContact.EOF
> > > > > > > >
> > > > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > rsContact.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > Set listItem = Nothing
> > > > > > > >
> > > > > > > > End If
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > rsContact.Close
> > > > > > > > Set rsContact = Nothing
> > > > > > > > strSQL = ""
> > > > > > > >
> > > > > > > > Sophie
> > > > > > > >
> > > > > > > > "TEV" a écrit dans le message de
> > > > > > > >
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Comme dit dans le titre comment fait on pour remplir un
> > listview
> > > > > avec
> > > > > > > des
> > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Merci Sophie c'est une des réponses que j'espérais. L'autre était de
comment cocher une checkbox avec le code.
Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
des cases la ligne sélectionnée reste la première. Par exemple je coche la
2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème. Y
t'il moyen d'y remédier ?
"Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de news:
upvkUFzdDHA.3788@tk2msftngp13.phx.gbl...
> Voici un autre exemple si tu désires
> récupérer tous ceux dont la case est
> cochées.
>
> '/// récupère toutes les cases qui sont cochées
>
> For X = 1 To lvwListe.ListItems.Count
>
> If lvwListe.ListItems(X).Checked = True Then
>
> strNom = lvwListe.ListItems(X).Text
> ??? (ton code)
>
> End If
>
> Next X
>
> "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
> news:O4mnM%23ydDHA.3464@TK2MSFTNGP11.phx.gbl...
> > Si j'ai bien compris essaie ceci:
> > Variable= ListV.SelectedItem.Text
> >
> > Sophie
> >
> > "TEV" <toto@caramail.com> a écrit dans le message de
> > news:3f5e432d$0$10902$79c14f64@nan-newsreader-02.noos.net...
> > > Vraiment je te remercie.
> > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > listview.view = lvwReport
> > >
> > > Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> > > fonctionnent.
> > >
> > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher de
la
> > > listviews et de récupérer la valeur qui se trouve dans la
le
> > > false ou le true) en l'occurence des id. Le code suivant ne fait que
les
> > > afficher
> > > listview.checkboxes = true
> > > ou les retirer en faisant
> > > listview.checkboxes = false
> > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> encore
> > > merci pour l'intérêt.
> > >
> > >
> > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
> > > uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> presque
> > > 400
> > > > fois par jour lol !
> > > >
> > > > Dim IList As ListItem
> > > >
> > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > IList.SubItems(1) = "truc2"
> > > > ...
> > > > Set IList = Nothing
> > > >
> > > > Personnellement je n'utilise presque jamais l'index et le key de
> > > methode
> > > > Add mais tu peux le faire si tu as besoin !!!
> > > >
> > > > lol bonne soirée
> > > >
> > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > > > > Le Set itListV = nothing figure dans le programme, il n'est
> simplement
> > > pas
> > > > > présent dans l'extrait.
> > > > >
> > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire
> > > > > > vide
> > > > >
> > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> > comme
> > > > > cela puisque la variable itListV correspond à add.
> > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> De
> > > plus
> > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
?
> > > Alors
> > > > > qu'est ce que je ne fais pas ?
> > > > >
> > > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
news:
> > > > > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu
de
> > > faire
> > > > à
> > > > > > vide ?
> > > > > >
> > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > news:3f5d0e5e$0$11519$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
> > > cloche
> > > > > chez
> > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > >
> > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> > > > contenant
> > > > > > les
> > > > > > > données.
> > > > > > >
> > > > > > > Do Until RcVF.EOF
> > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> chose
> > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
d'ici
> > > plus
> > > > > rien
> > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > RcVF.MoveNext
> > > > > > > Loop
> > > > > > >
> > > > > > > Il y a probablement une préparation que je n'ai pas su
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message
de
> > > news:
> > > > > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > > > > Bonjour Christian,
> > > > > > > >
> > > > > > > > Exemple avec la méthode Dao,
> > > > > > > >
> > > > > > > > Dim listItem As listItem
> > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > Dim strSQL As String
> > > > > > > > rsContact as Recordset
> > > > > > > >
> > > > > > > > '/// vide la ListView
> > > > > > > >
> > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > >
> > > > > > > > '/// sélectionne seulement les enregistrements
> > > > correspondant
> > > > > au
> > > > > > > > champ
> > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > >
> > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > intNoAssureur
> > > > > &
> > > > > > "
> > > > > > > ;
> > > > > > > > "
> > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > >
> > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > >
> > > > > > > > rsContact.MoveFirst
> > > > > > > >
> > > > > > > > Do Until rsContact.EOF
> > > > > > > >
> > > > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > rsContact.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > Set listItem = Nothing
> > > > > > > >
> > > > > > > > End If
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > rsContact.Close
> > > > > > > > Set rsContact = Nothing
> > > > > > > > strSQL = ""
> > > > > > > >
> > > > > > > > Sophie
> > > > > > > >
> > > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > >
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Comme dit dans le titre comment fait on pour remplir un
> > listview
> > > > > avec
> > > > > > > des
> > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Merci Sophie c'est une des réponses que j'espérais. L'autre était de
comment cocher une checkbox avec le code.
Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
des cases la ligne sélectionnée reste la première. Par exemple je coche la
2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème. Y
t'il moyen d'y remédier ?
"Sophie" a écrit dans le message de news:
> Voici un autre exemple si tu désires
> récupérer tous ceux dont la case est
> cochées.
>
> '/// récupère toutes les cases qui sont cochées
>
> For X = 1 To lvwListe.ListItems.Count
>
> If lvwListe.ListItems(X).Checked = True Then
>
> strNom = lvwListe.ListItems(X).Text
> ??? (ton code)
>
> End If
>
> Next X
>
> "Sophie" a écrit dans le message de
> news:O4mnM%
> > Si j'ai bien compris essaie ceci:
> > Variable= ListV.SelectedItem.Text
> >
> > Sophie
> >
> > "TEV" a écrit dans le message de
> > news:3f5e432d$0$10902$
> > > Vraiment je te remercie.
> > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > listview.view = lvwReport
> > >
> > > Et donc, en faisant comme cela tout les exemples que l'on m'a donné
> > > fonctionnent.
> > >
> > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher de
la
> > > listviews et de récupérer la valeur qui se trouve dans la
le
> > > false ou le true) en l'occurence des id. Le code suivant ne fait que
les
> > > afficher
> > > listview.checkboxes = true
> > > ou les retirer en faisant
> > > listview.checkboxes = false
> > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> encore
> > > merci pour l'intérêt.
> > >
> > >
> > > "Bismark Prods" a écrit dans le message de news:
> > >
> > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> presque
> > > 400
> > > > fois par jour lol !
> > > >
> > > > Dim IList As ListItem
> > > >
> > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > IList.SubItems(1) = "truc2"
> > > > ...
> > > > Set IList = Nothing
> > > >
> > > > Personnellement je n'utilise presque jamais l'index et le key de
> > > methode
> > > > Add mais tu peux le faire si tu as besoin !!!
> > > >
> > > > lol bonne soirée
> > > >
> > > > "TEV" a écrit dans le message de
> > > > news:3f5dc777$0$15950$
> > > > > Le Set itListV = nothing figure dans le programme, il n'est
> simplement
> > > pas
> > > > > présent dans l'extrait.
> > > > >
> > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de faire
> > > > > > vide
> > > > >
> > > > > Je ne comprends pas la question. Je pensais ajouter quelques
> > comme
> > > > > cela puisque la variable itListV correspond à add.
> > > > > C'est faux puisque cela ne marche pas, donc comment faut il
> De
> > > plus
> > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
?
> > > Alors
> > > > > qu'est ce que je ne fais pas ?
> > > > >
> > > > > "Bismark Prods" a écrit dans le message de
news:
> > > > >
> > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au lieu
de
> > > faire
> > > > à
> > > > > > vide ?
> > > > > >
> > > > > > "TEV" a écrit dans le message de
> > > > > > news:3f5d0e5e$0$11519$
> > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
> > > cloche
> > > > > chez
> > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > >
> > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
> > > > contenant
> > > > > > les
> > > > > > > données.
> > > > > > >
> > > > > > > Do Until RcVF.EOF
> > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit quelque
> chose
> > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
d'ici
> > > plus
> > > > > rien
> > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > RcVF.MoveNext
> > > > > > > Loop
> > > > > > >
> > > > > > > Il y a probablement une préparation que je n'ai pas su
> > > > > > >
> > > > > > > Christian.
> > > > > > >
> > > > > > > "Sophie" a écrit dans le message
de
> > > news:
> > > > > > >
> > > > > > > > Bonjour Christian,
> > > > > > > >
> > > > > > > > Exemple avec la méthode Dao,
> > > > > > > >
> > > > > > > > Dim listItem As listItem
> > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > Dim strSQL As String
> > > > > > > > rsContact as Recordset
> > > > > > > >
> > > > > > > > '/// vide la ListView
> > > > > > > >
> > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > >
> > > > > > > > '/// sélectionne seulement les enregistrements
> > > > correspondant
> > > > > au
> > > > > > > > champ
> > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > >
> > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > intNoAssureur
> > > > > &
> > > > > > "
> > > > > > > ;
> > > > > > > > "
> > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > >
> > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > >
> > > > > > > > rsContact.MoveFirst
> > > > > > > >
> > > > > > > > Do Until rsContact.EOF
> > > > > > > >
> > > > > > > > Set listItem = lvwListeContact.ListItems.Add()
> > > > > > > > listItem.Text = rsContact![RefAssureurContact]
> > > > > > > > listItem.SubItems(1) = rsContact![NomContact]
> > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > rsContact.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > Set listItem = Nothing
> > > > > > > >
> > > > > > > > End If
> > > > > > > >
> > > > > > > > '/// Libère les ressources
> > > > > > > >
> > > > > > > > rsContact.Close
> > > > > > > > Set rsContact = Nothing
> > > > > > > > strSQL = ""
> > > > > > > >
> > > > > > > > Sophie
> > > > > > > >
> > > > > > > > "TEV" a écrit dans le message de
> > > > > > > >
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Comme dit dans le titre comment fait on pour remplir un
> > listview
> > > > > avec
> > > > > > > des
> > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > >
> > > > > > > > > Christian.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Bonjour Christian,
Sa fait la même chose chez moi , malheureusement,
j'ai pas encore trouvé la solution.
Sophie
"TEV" a écrit dans le message de
news:3f5ec834$0$12120$
> Merci Sophie c'est une des réponses que j'espérais. L'autre était de
savoir
> comment cocher une checkbox avec le code.
>
> Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
une
> des cases la ligne sélectionnée reste la première. Par exemple je coche
> 2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème.
a
> t'il moyen d'y remédier ?
>
> "Sophie" a écrit dans le message de news:
>
> > Voici un autre exemple si tu désires
> > récupérer tous ceux dont la case est
> > cochées.
> >
> > '/// récupère toutes les cases qui sont cochées
> >
> > For X = 1 To lvwListe.ListItems.Count
> >
> > If lvwListe.ListItems(X).Checked = True Then
> >
> > strNom = lvwListe.ListItems(X).Text
> > ??? (ton code)
> >
> > End If
> >
> > Next X
> >
> > "Sophie" a écrit dans le message de
> > news:O4mnM%
> > > Si j'ai bien compris essaie ceci:
> > > Variable= ListV.SelectedItem.Text
> > >
> > > Sophie
> > >
> > > "TEV" a écrit dans le message de
> > > news:3f5e432d$0$10902$
> > > > Vraiment je te remercie.
> > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > listview.view = lvwReport
> > > >
> > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
> > > > fonctionnent.
> > > >
> > > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher
> la
> > > > listviews et de récupérer la valeur qui se trouve dans la
colonne(pas
> le
> > > > false ou le true) en l'occurence des id. Le code suivant ne fait
> les
> > > > afficher
> > > > listview.checkboxes = true
> > > > ou les retirer en faisant
> > > > listview.checkboxes = false
> > > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> > encore
> > > > merci pour l'intérêt.
> > > >
> > > >
> > > > "Bismark Prods" a écrit dans le message de
> > > >
> > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> > presque
> > > > 400
> > > > > fois par jour lol !
> > > > >
> > > > > Dim IList As ListItem
> > > > >
> > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > IList.SubItems(1) = "truc2"
> > > > > ...
> > > > > Set IList = Nothing
> > > > >
> > > > > Personnellement je n'utilise presque jamais l'index et le key de
la
> > > > methode
> > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > >
> > > > > lol bonne soirée
> > > > >
> > > > > "TEV" a écrit dans le message de
> > > > > news:3f5dc777$0$15950$
> > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > simplement
> > > > pas
> > > > > > présent dans l'extrait.
> > > > > >
> > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
à
> > > > > > > vide
> > > > > >
> > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
chose
> > > comme
> > > > > > cela puisque la variable itListV correspond à add.
> > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
faire.
> > De
> > > > plus
> > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
fonctionner
> ?
> > > > Alors
> > > > > > qu'est ce que je ne fais pas ?
> > > > > >
> > > > > > "Bismark Prods" a écrit dans le message de
> news:
> > > > > >
> > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
> de
> > > > faire
> > > > > à
> > > > > > > vide ?
> > > > > > >
> > > > > > > "TEV" a écrit dans le message de
> > > > > > > news:3f5d0e5e$0$11519$
> > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
qui
> > > > cloche
> > > > > > chez
> > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > >
> > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
recordset
> > > > > contenant
> > > > > > > les
> > > > > > > > données.
> > > > > > > >
> > > > > > > > Do Until RcVF.EOF
> > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
> > chose
> > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
> d'ici
> > > > plus
> > > > > > rien
> > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > RcVF.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > Il y a probablement une préparation que je n'ai pas su
faire.
> > > > > > > >
> > > > > > > > Christian.
> > > > > > > >
> > > > > > > > "Sophie" a écrit dans le
> de
> > > > news:
> > > > > > > >
> > > > > > > > > Bonjour Christian,
> > > > > > > > >
> > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > >
> > > > > > > > > Dim listItem As listItem
> > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > Dim strSQL As String
> > > > > > > > > rsContact as Recordset
> > > > > > > > >
> > > > > > > > > '/// vide la ListView
> > > > > > > > >
> > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > >
> > > > > > > > > '/// sélectionne seulement les enregistrements
> > > > > correspondant
> > > > > > au
> > > > > > > > > champ
> > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > >
> > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > > intNoAssureur
> > > > > > &
> > > > > > > "
> > > > > > > > ;
> > > > > > > > > "
> > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > >
> > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > >
> > > > > > > > > rsContact.MoveFirst
> > > > > > > > >
> > > > > > > > > Do Until rsContact.EOF
> > > > > > > > >
> > > > > > > > > Set listItem lvwListeContact.ListItems.Add()
> > > > > > > > > listItem.Text rsContact![RefAssureurContact]
> > > > > > > > > listItem.SubItems(1) rsContact![NomContact]
> > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > > rsContact.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > Set listItem = Nothing
> > > > > > > > >
> > > > > > > > > End If
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > rsContact.Close
> > > > > > > > > Set rsContact = Nothing
> > > > > > > > > strSQL = ""
> > > > > > > > >
> > > > > > > > > Sophie
> > > > > > > > >
> > > > > > > > > "TEV" a écrit dans le message de
> > > > > > > > >
news:3f5bc53d$0$2731$
> > > > > > > > > > Bonjour,
> > > > > > > > > >
> > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
> > > listview
> > > > > > avec
> > > > > > > > des
> > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > >
> > > > > > > > > > Christian.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Bonjour Christian,
Sa fait la même chose chez moi , malheureusement,
j'ai pas encore trouvé la solution.
Sophie
"TEV" <toto@caramail.com> a écrit dans le message de
news:3f5ec834$0$12120$79c14f64@nan-newsreader-03.noos.net...
> Merci Sophie c'est une des réponses que j'espérais. L'autre était de
savoir
> comment cocher une checkbox avec le code.
>
> Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
une
> des cases la ligne sélectionnée reste la première. Par exemple je coche
> 2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème.
a
> t'il moyen d'y remédier ?
>
> "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de news:
> upvkUFzdDHA.3788@tk2msftngp13.phx.gbl...
> > Voici un autre exemple si tu désires
> > récupérer tous ceux dont la case est
> > cochées.
> >
> > '/// récupère toutes les cases qui sont cochées
> >
> > For X = 1 To lvwListe.ListItems.Count
> >
> > If lvwListe.ListItems(X).Checked = True Then
> >
> > strNom = lvwListe.ListItems(X).Text
> > ??? (ton code)
> >
> > End If
> >
> > Next X
> >
> > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le message de
> > news:O4mnM%23ydDHA.3464@TK2MSFTNGP11.phx.gbl...
> > > Si j'ai bien compris essaie ceci:
> > > Variable= ListV.SelectedItem.Text
> > >
> > > Sophie
> > >
> > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > news:3f5e432d$0$10902$79c14f64@nan-newsreader-02.noos.net...
> > > > Vraiment je te remercie.
> > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > listview.view = lvwReport
> > > >
> > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
> > > > fonctionnent.
> > > >
> > > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher
> la
> > > > listviews et de récupérer la valeur qui se trouve dans la
colonne(pas
> le
> > > > false ou le true) en l'occurence des id. Le code suivant ne fait
> les
> > > > afficher
> > > > listview.checkboxes = true
> > > > ou les retirer en faisant
> > > > listview.checkboxes = false
> > > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> > encore
> > > > merci pour l'intérêt.
> > > >
> > > >
> > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
> > > > uJXuBtvdDHA.2432@TK2MSFTNGP10.phx.gbl...
> > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> > presque
> > > > 400
> > > > > fois par jour lol !
> > > > >
> > > > > Dim IList As ListItem
> > > > >
> > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > IList.SubItems(1) = "truc2"
> > > > > ...
> > > > > Set IList = Nothing
> > > > >
> > > > > Personnellement je n'utilise presque jamais l'index et le key de
la
> > > > methode
> > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > >
> > > > > lol bonne soirée
> > > > >
> > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > news:3f5dc777$0$15950$79c14f64@nan-newsreader-01.noos.net...
> > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > simplement
> > > > pas
> > > > > > présent dans l'extrait.
> > > > > >
> > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
à
> > > > > > > vide
> > > > > >
> > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
chose
> > > comme
> > > > > > cela puisque la variable itListV correspond à add.
> > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
faire.
> > De
> > > > plus
> > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
fonctionner
> ?
> > > > Alors
> > > > > > qu'est ce que je ne fais pas ?
> > > > > >
> > > > > > "Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
> news:
> > > > > > OQrpJJqdDHA.1448@TK2MSFTNGP12.phx.gbl...
> > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
> de
> > > > faire
> > > > > à
> > > > > > > vide ?
> > > > > > >
> > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > news:3f5d0e5e$0$11519$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
qui
> > > > cloche
> > > > > > chez
> > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > >
> > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
recordset
> > > > > contenant
> > > > > > > les
> > > > > > > > données.
> > > > > > > >
> > > > > > > > Do Until RcVF.EOF
> > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
> > chose
> > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
> d'ici
> > > > plus
> > > > > > rien
> > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > RcVF.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > Il y a probablement une préparation que je n'ai pas su
faire.
> > > > > > > >
> > > > > > > > Christian.
> > > > > > > >
> > > > > > > > "Sophie" <sdefrancesco@videotron.ca> a écrit dans le
> de
> > > > news:
> > > > > > > > uOGB4BjdDHA.1876@TK2MSFTNGP12.phx.gbl...
> > > > > > > > > Bonjour Christian,
> > > > > > > > >
> > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > >
> > > > > > > > > Dim listItem As listItem
> > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > Dim strSQL As String
> > > > > > > > > rsContact as Recordset
> > > > > > > > >
> > > > > > > > > '/// vide la ListView
> > > > > > > > >
> > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > >
> > > > > > > > > '/// sélectionne seulement les enregistrements
> > > > > correspondant
> > > > > > au
> > > > > > > > > champ
> > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > >
> > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > > intNoAssureur
> > > > > > &
> > > > > > > "
> > > > > > > > ;
> > > > > > > > > "
> > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > >
> > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > >
> > > > > > > > > rsContact.MoveFirst
> > > > > > > > >
> > > > > > > > > Do Until rsContact.EOF
> > > > > > > > >
> > > > > > > > > Set listItem lvwListeContact.ListItems.Add()
> > > > > > > > > listItem.Text rsContact![RefAssureurContact]
> > > > > > > > > listItem.SubItems(1) rsContact![NomContact]
> > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > > rsContact.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > Set listItem = Nothing
> > > > > > > > >
> > > > > > > > > End If
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > rsContact.Close
> > > > > > > > > Set rsContact = Nothing
> > > > > > > > > strSQL = ""
> > > > > > > > >
> > > > > > > > > Sophie
> > > > > > > > >
> > > > > > > > > "TEV" <toto@caramail.com> a écrit dans le message de
> > > > > > > > >
news:3f5bc53d$0$2731$79c14f64@nan-newsreader-01.noos.net...
> > > > > > > > > > Bonjour,
> > > > > > > > > >
> > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
> > > listview
> > > > > > avec
> > > > > > > > des
> > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > >
> > > > > > > > > > Christian.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Bonjour Christian,
Sa fait la même chose chez moi , malheureusement,
j'ai pas encore trouvé la solution.
Sophie
"TEV" a écrit dans le message de
news:3f5ec834$0$12120$
> Merci Sophie c'est une des réponses que j'espérais. L'autre était de
savoir
> comment cocher une checkbox avec le code.
>
> Et est-ce que cela fait pareil chez toi ? Lorsque je coche manuellement
une
> des cases la ligne sélectionnée reste la première. Par exemple je coche
> 2ème case et pourtant la 1er ligne est sélectionnée et non pas la 2ème.
a
> t'il moyen d'y remédier ?
>
> "Sophie" a écrit dans le message de news:
>
> > Voici un autre exemple si tu désires
> > récupérer tous ceux dont la case est
> > cochées.
> >
> > '/// récupère toutes les cases qui sont cochées
> >
> > For X = 1 To lvwListe.ListItems.Count
> >
> > If lvwListe.ListItems(X).Checked = True Then
> >
> > strNom = lvwListe.ListItems(X).Text
> > ??? (ton code)
> >
> > End If
> >
> > Next X
> >
> > "Sophie" a écrit dans le message de
> > news:O4mnM%
> > > Si j'ai bien compris essaie ceci:
> > > Variable= ListV.SelectedItem.Text
> > >
> > > Sophie
> > >
> > > "TEV" a écrit dans le message de
> > > news:3f5e432d$0$10902$
> > > > Vraiment je te remercie.
> > > > J'ai enfin trouvé ce qui clochait, il me fallait mettre
> > > > listview.view = lvwReport
> > > >
> > > > Et donc, en faisant comme cela tout les exemples que l'on m'a
> > > > fonctionnent.
> > > >
> > > > Maintenant j'ai comme soucis de vouloir checké les cases à cocher
> la
> > > > listviews et de récupérer la valeur qui se trouve dans la
colonne(pas
> le
> > > > false ou le true) en l'occurence des id. Le code suivant ne fait
> les
> > > > afficher
> > > > listview.checkboxes = true
> > > > ou les retirer en faisant
> > > > listview.checkboxes = false
> > > > Je suis désolé c'est du genre super casse pied, mais je galère. Et
> > encore
> > > > merci pour l'intérêt.
> > > >
> > > >
> > > > "Bismark Prods" a écrit dans le message de
> > > >
> > > > > Je ne sais pas ce que tu ne fais pas mais je sais ce que je fais
> > presque
> > > > 400
> > > > > fois par jour lol !
> > > > >
> > > > > Dim IList As ListItem
> > > > >
> > > > > Set IList = ListView1.ListItems.Add(, , "truc")
> > > > > IList.SubItems(1) = "truc2"
> > > > > ...
> > > > > Set IList = Nothing
> > > > >
> > > > > Personnellement je n'utilise presque jamais l'index et le key de
la
> > > > methode
> > > > > Add mais tu peux le faire si tu as besoin !!!
> > > > >
> > > > > lol bonne soirée
> > > > >
> > > > > "TEV" a écrit dans le message de
> > > > > news:3f5dc777$0$15950$
> > > > > > Le Set itListV = nothing figure dans le programme, il n'est
> > simplement
> > > > pas
> > > > > > présent dans l'extrait.
> > > > > >
> > > > > > >pourquoi tu n'ajoute pas dans la methode add ? au lieu de
à
> > > > > > > vide
> > > > > >
> > > > > > Je ne comprends pas la question. Je pensais ajouter quelques
chose
> > > comme
> > > > > > cela puisque la variable itListV correspond à add.
> > > > > > C'est faux puisque cela ne marche pas, donc comment faut il
faire.
> > De
> > > > plus
> > > > > > d'après l'exemple que m'a indiqué Sophie, cela devrait
fonctionner
> ?
> > > > Alors
> > > > > > qu'est ce que je ne fais pas ?
> > > > > >
> > > > > > "Bismark Prods" a écrit dans le message de
> news:
> > > > > >
> > > > > > > A la fin il y a un Set itListV = nothing qui manque deja
> > > > > > > et puis pourquoi tu n'ajoute pas dans la methode add ? au
> de
> > > > faire
> > > > > à
> > > > > > > vide ?
> > > > > > >
> > > > > > > "TEV" a écrit dans le message de
> > > > > > > news:3f5d0e5e$0$11519$
> > > > > > > > Merci pour la réponse, mais du coup je ne vois pas trop ce
qui
> > > > cloche
> > > > > > chez
> > > > > > > > moi. Il n'affiche rien à partir des subitems.
> > > > > > > >
> > > > > > > > Mon code est le suivant j'utilise ADO et RCVF est le
recordset
> > > > > contenant
> > > > > > > les
> > > > > > > > données.
> > > > > > > >
> > > > > > > > Do Until RcVF.EOF
> > > > > > > > Set itListV = ListV.ListItems.Add()
> > > > > > > > itListV.Text = RcVF.Fields(0) ' Là il écrit
> > chose
> > > > > > > > itListV.SubItems(1) = RcVF.Fields(1) ' A partir
> d'ici
> > > > plus
> > > > > > rien
> > > > > > > > itListV.SubItems(2) = RcVF.Fields(2)
> > > > > > > > itListV.SubItems(3) = RcVF.Fields(3)
> > > > > > > > itListV.SubItems(4) = RcVF.Fields(4)
> > > > > > > > itListV.SubItems(5) = RcVF.Fields(5)
> > > > > > > > RcVF.MoveNext
> > > > > > > > Loop
> > > > > > > >
> > > > > > > > Il y a probablement une préparation que je n'ai pas su
faire.
> > > > > > > >
> > > > > > > > Christian.
> > > > > > > >
> > > > > > > > "Sophie" a écrit dans le
> de
> > > > news:
> > > > > > > >
> > > > > > > > > Bonjour Christian,
> > > > > > > > >
> > > > > > > > > Exemple avec la méthode Dao,
> > > > > > > > >
> > > > > > > > > Dim listItem As listItem
> > > > > > > > > Dim intNoAssureur As Integer
> > > > > > > > > Dim strSQL As String
> > > > > > > > > rsContact as Recordset
> > > > > > > > >
> > > > > > > > > '/// vide la ListView
> > > > > > > > >
> > > > > > > > > lvwListeContact.ListItems.Clear
> > > > > > > > >
> > > > > > > > > '/// sélectionne seulement les enregistrements
> > > > > correspondant
> > > > > > au
> > > > > > > > > champ
> > > > > > > > > '/// "Numéro" affiché sur la feuille
> > > > > > > > >
> > > > > > > > > intNoAssureur = Int(txtNumero.Text)
> > > > > > > > > strSQL = "SELECT * FROM [TableAssureurContact]" & _
> > > > > > > > > " WHERE [TableAssureurContact].Numero = " &
> > > > > intNoAssureur
> > > > > > &
> > > > > > > "
> > > > > > > > ;
> > > > > > > > > "
> > > > > > > > > Set rsContact = dbGivan.OpenRecordset(strSQL)
> > > > > > > > >
> > > > > > > > > If rsContact.RecordCount <> 0 Then
> > > > > > > > >
> > > > > > > > > rsContact.MoveFirst
> > > > > > > > >
> > > > > > > > > Do Until rsContact.EOF
> > > > > > > > >
> > > > > > > > > Set listItem lvwListeContact.ListItems.Add()
> > > > > > > > > listItem.Text rsContact![RefAssureurContact]
> > > > > > > > > listItem.SubItems(1) rsContact![NomContact]
> > > > > > > > > listItem.SubItems(2) = rsContact![Titre]
> > > > > > > > > listItem.SubItems(3) = rsContact![Tel]
> > > > > > > > > listItem.SubItems(4) = rsContact![Ext]
> > > > > > > > > listItem.SubItems(5) = rsContact![Fax]
> > > > > > > > > listItem.SubItems(6) = rsContact![Cell]
> > > > > > > > > listItem.SubItems(7) = rsContact![Remarque]
> > > > > > > > > rsContact.MoveNext
> > > > > > > > > Loop
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > Set listItem = Nothing
> > > > > > > > >
> > > > > > > > > End If
> > > > > > > > >
> > > > > > > > > '/// Libère les ressources
> > > > > > > > >
> > > > > > > > > rsContact.Close
> > > > > > > > > Set rsContact = Nothing
> > > > > > > > > strSQL = ""
> > > > > > > > >
> > > > > > > > > Sophie
> > > > > > > > >
> > > > > > > > > "TEV" a écrit dans le message de
> > > > > > > > >
news:3f5bc53d$0$2731$
> > > > > > > > > > Bonjour,
> > > > > > > > > >
> > > > > > > > > > Comme dit dans le titre comment fait on pour remplir
> > > listview
> > > > > > avec
> > > > > > > > des
> > > > > > > > > > données provenant d'une requête SQL.
> > > > > > > > > >
> > > > > > > > > > Christian.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>