Supprimer plusieurs ligne dans listview? [Résolu]

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

Votre réponse

4 réponses

Meilleure réponse
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
- 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é 91 internautes ce mois-ci

Commenter la réponse de PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
- 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
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Dernière intervention
18 mars 2012
- 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
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Dernière intervention
18 mars 2012
- 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.