Supprimer plusieurs ligne dans listview? [Résolu]

Signaler
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
18 mars 2012
-
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
18 mars 2012
-
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

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
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é

++
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
salut,

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

++
[hr]
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
18 mars 2012

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.
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
18 mars 2012

Merci à toi PCPT !


+++