Supprimer plusieurs ligne dans listview? [Résolu]

sancho12345 131 Messages postés jeudi 21 mai 2009Date d'inscription 18 mars 2012 Dernière intervention - 6 févr. 2010 à 21:13 - Dernière réponse : sancho12345 131 Messages postés jeudi 21 mai 2009Date d'inscription 18 mars 2012 Dernière intervention
- 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.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 7 févr. 2010 à 17:56
3
Merci
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é

++

Merci PCPT 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de PCPT
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 7 févr. 2010 à 14:16
0
Merci
salut,

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

++
[hr]
Commenter la réponse de PCPT
sancho12345 131 Messages postés jeudi 21 mai 2009Date d'inscription 18 mars 2012 Dernière intervention - 7 févr. 2010 à 14:52
0
Merci
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.
Commenter la réponse de sancho12345
sancho12345 131 Messages postés jeudi 21 mai 2009Date d'inscription 18 mars 2012 Dernière intervention - 7 févr. 2010 à 23:12
0
Merci
Merci à toi PCPT !


+++
Commenter la réponse de sancho12345

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.