begin process at 2012 02 17 09:09:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Comment supprimer une ligne dans listview avec delete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment supprimer une ligne dans listview avec delete

dimanche 25 février 2007 à 15:04:59 | Comment supprimer une ligne dans listview avec delete

SEB73460

Bonjour,
Voila je voudrais supprimer une ligne complete de ma base access qui comporte plusieurs champs et que je visualise dans un listview
J'aimerais lorsque je click sur une ligne de mon listview et qu'ensuite je click sur mon bouton supprimer,que cette ligne soit detruite de ma base
J'utilise le sql avec l'instruction "delete",pour le moment j'arrive à supprimer toute ma base de donnée mais je ne sais pas comment faire pour supprimer une ligne qui est selectionnée dans mon listview
Je débute et je vous remercie pour votre aide très précieuse
Mes remerciements
A+
dimanche 25 février 2007 à 20:27:17 | Re : Comment supprimer une ligne dans listview avec delete

pluplu

Réponse acceptée !




Il te suffit de faire une requête en récupérant un élément distinct de ton listview du record que tu veux effacer.
Voici un exemple avec un listview ListV1, dans cet exemple la première colonne "Article" est un élément distinct et non redondant de ma liste, je le récupère par l'événement ItemClick puis je fabrique une nouvelle requête avec cet élément de façon à ce qu'elle ne me retourne que cet élément, ensuite je l'éfface 

Dim MonItem as string


Private Sub ListV1_ItemClick(ByVal Item As MSComctlLib.ListItem)
    MonItem = Item.text
End Sub


Private Sub CmdEfface_Click()

Dim SqlStr as String

SqlStr = "SELECT * FROM matable WHERE matable.Article like '" & MonItem & "'"
   With Adodc1
      .ConnectionString = sConnection
      .RecordSource = Sqlstr
   End With
   
Adodc1.refresh

'maintenant que mon recordset pointe sur l'unique record sélectionné dans ma listview
'il ne me reste plus qu'à l'éffacer

Adodc1.recordset.delete

End Sub

Puis il faut raffraichir la listview pour que l'élément supprimé n'apparaise plus, et là j'ai l'impression qu'il faut entièrement la la remplire ?


Pascal Laurençon
mardi 27 février 2007 à 17:23:12 | Re : Comment supprimer une ligne dans listview avec delete

SEB73460

Merci beaucoup pour ta réponse mais je débute et je n'ai pas tot compris dans ton code à savoir :
Comment déclarer Adodc1 et Sconnection ?
Merci encore pour ton aide
A+
mardi 27 février 2007 à 19:14:20 | Re : Comment supprimer une ligne dans listview avec delete

pluplu

Désolé mais je n'avais pas vu que la question concernais VB .Net et VB2005, mon exemple s'applique à VB6, je ne sais pas si le contrôle ADODC est éxistant sous .Net

Pascal Laurençon


Cette discussion est classée dans : ligne, base, listview, supprimer, delete


Répondre à ce message

Sujets en rapport avec ce message

Instruction DELETE [ par SEB73460 ] Bonjour,voila, j'utilise Vb2005 et j'ai une base de donnée access dans mon listview, je voudrai effacer une seule ligne de ma base en cliquant sur une Supprimer une ligne de ma base et la charger dans mon listview [ par SEB73460 ] Bonsoir Je débute et je souhaite supprimer une ligne de mon listview en clickant dessus et ensuite sur mon bouton  "supprimer"Mais le probleme et que Supprimer plusieurs ligne dans listview? [ par sancho12345 ] Bonsoir à vous, Une question concernant les listview. J’aimerai pouvoir supprimer plusieurs lignes sélectionnées avec la souris et le CTRL du clavie Comment supprimer une ligne dans ma base [ par SEB73460 ] Bonjour à vous tous,Voila, j'utilise vb.net et j'ai une base de donnée Access que je charge dans un listvew au lancement de ma formJe voudrai lors d'u Supprimer une ligne dans ma base [ par SEB73460 ] Bonjour,Comment faire pour supprimer une ligne dans ma base de donnée access à l'aide d'un bouton sur ma form (je visualise ma base dans un listview)? ListView Supprimer ligne [ par XGuarden ] Bonjour a tous,Voici un petit code qui ne fonctionne pas.La condition If ListView1.Focused = True Then retourne toujours false.Puise que le code est Supprimer des ligne d'une base Access via VB.net [ par phicot ] Voila je souhaite pouvoir supprimer une ligne d'une base Access en VB.net. Voici mon code qui se trouve dans un bouton "supprimer" listview remove item [ par podolis ] J'aimerais supprimer des items dans une listbox en cliquant sur un boutton.Par exemple j'ai une 10ène de ligne et 7 colone et je voudrais en cliquen s supprimer item de listview [ par asmaa17 ] Salut à tout,SVP,j'aimerai supprimer une ligne(item) dans un listview ( ce ligne selectionné par l'utilistateur)j'ai fait ce code mais ne fonctionne p voila j'ai un soucis. je voudrai un code vba qui permet de supprimer une ligne d'un listview et qui supprime aussi la ligne source qui se trouve dans le classeur Excel; j'arrive à supprimer la ligne dans le listview mais elle est toujours là dans le class [ par RISTY123 ] L'union fait la compréhension !


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales