Astro8899
Messages postés77Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention 1 février 2007
-
16 févr. 2006 à 17:28
Astro8899
Messages postés77Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention 1 février 2007
-
16 févr. 2006 à 21:07
Je suis en train d'essayer de modifier ma base de donnée mais voici mon problème.
Mon problème est que je ne suis pas capable de récupérer ma ligne dans mon dataset.
J'affiche mes donnée dans un listview et je suis capable de récupérer les donnée de ce listview. Mais comment faire pour quand je récupère mes donnée dans mon listview je puisse avoir l.emplacement de ses données dans mon dataset pour être capable de modifier mon dataset.
bernie666
Messages postés427Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention29 janvier 20081 16 févr. 2006 à 18:00
slt je ne sais pas comment tu a structuré ta listeView mais lorsque je fait une selection dans une listeView pour récuperer une ligne de dataSet je m'arrange pour stocker la clef primaire de ma table dans ma listView => pour cela tu peux mettre ta listeView en détail creer une nouvelle colonnes avec une size de 0 et tu inseres ta clef primaire dedans. (au moins si ta bdd est bien structurée c'est unique et tu es sur de retrouver ce que tu veux dans ton dataSet)
Ensuite sur l'évenement onClick() de ta listView , tu renvois la valeur de la clef primaire et tu appel une fonction de recherche dans ton dataSet
//la tu fait une fonction de recherche dans ton dataset ... tu le dataSet en comparant la valeur passée en parametre avec l'id de la ligne de la table de ton dataSet jusqu'a ce que tu tombes sur la bonne ... Une fois que tu l'as récuperer tu peux faire tes modifications
Astro8899
Messages postés77Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention 1 février 2007 16 févr. 2006 à 19:45
Voici mon code. Et ma base de donné est en dbf.
strsql = "select DESCRIP,FORMAT,CONSERVATI FROM InvVB WHERE DESCRIP <> '' ORDER BY DESCRIP"
objcmd =
New AdsCommand(strsql)
objcmd.Connection = objcon
objada =
New AdsDataAdapter(objcmd)
objds =
New DataSet
objada.Fill(objds, "InvVB")
objtb = objds.Tables("InvVB")
For
Each dr
In objds.Tables("InvVB").Rows()
Maliste =
New ListViewItem(dr("DESCRIP").ToString())
Maliste.SubItems.Add(dr("FORMAT").ToString())
Maliste.SubItems.Add(dr("CONSERVATI").ToString())
Me.ListView1.Items.Add(Maliste)
objcon.Close()
Next dr
Vous n’avez pas trouvé la réponse que vous recherchez ?
Astro8899
Messages postés77Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention 1 février 2007 16 févr. 2006 à 21:07
Salut,
Mon code fait que j'affiche les produits avec le format ainsi que le mode de conservation et selon le mode de conservation cela arrive qu'il doit être modifier alors c'est cela que j'ai de la difficulté a faire.