Supprimer plusieurs ligne dans listview?

Résolu
sancho12345 Messages postés 131 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 18 mars 2012 - 6 févr. 2010 à 21:13
sancho12345 Messages postés 131 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 18 mars 2012 - 7 févr. 2010 à 23:12
Bonsoir à vous,

Une question concernant les listview.

J'aimerai pouvoir supprimer plusieurs lignes sélectionnées avec la souris et le CTRL du clavier dans un listview.

Actuellement je peux uniquement supprimer une ligne avec le code suivant :

' operation critique ==> confirmer d'abord
confirmation = MsgBox("Voulez vous vraiment supprimer cette référence " + ListView4.SelectedItem() + " ? ", vbYesNo + vbQuestion, " Confirmation ")
If confirmation = vbYes Then

sql_delete = "DELETE FROM xxxxxxxxxx WHERE xxxxxxxxx= """ & ListView4.SelectedItem() & """"
Call supprimer_modifier_produit_ajouter(sql_delete)


Comment faire pour supprimer plusieurs lignes?


Merci de votre aide.

4 réponses

PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
7 févr. 2010 à 17:56
boucler =>
pour i de 0 à toutes_tes_lignes -1
si ligne.selected => requête delete sur l'ID de la ligne


faire autrement => oui : suffit de poser la question sur un autre forum et de ne pas non plus tenir compte de la réponse

cf mon premier post
tu ne peux pas faire de delete massif


j'vois pas comment on peut être plus clair, désolé, ma besace a solutions imaginaires est à sec


ps : si tu supprimes aussi de la listview, il faut partir de la fin jusqu'au début ( de N à 0 STEP -1), sinon tu risques d'arriver à un index de ligne déjà supprimé

++
3
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
7 févr. 2010 à 14:16
salut,

tu ne peux pas faire de delete massif
il faut boucler sur chaque item

++
[hr]
0
sancho12345 Messages postés 131 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 18 mars 2012
7 févr. 2010 à 14:52
Salut,

Merci pour ta réponse !

Peux-tu m?expliquer * boucler sur chaque item *.

Est-il possible de le faire malgré tout avec une autre méthode ?


Merci d'avance.
0
sancho12345 Messages postés 131 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 18 mars 2012
7 févr. 2010 à 23:12
Merci à toi PCPT !


+++
0