inraf
Messages postés104Date d'inscriptionsamedi 5 juillet 2008StatutMembreDernière intervention15 novembre 2012
-
28 mai 2012 à 20:38
DevLama
Messages postés356Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention18 novembre 2021
-
28 mai 2012 à 21:14
Bonjour,
Comment peut-on faire une recherche dans une table qui comporte uniquement les chiffre qui se trouve dans une lisview
je m'explique
j'ai une table TblMouvement "sql serveur"
avec comme colonne ID, MouvementID, Date
ex.: ID MouvementID Date
1 123 01/01/2012
2 124 02/01/2012 3 125 03/01/2012
.. ... ...
20 325 05/05/2012
21 265 03/05/2012 .. ... ...
100 514 27/04/2012
Je souhaite récupérer seulement les lignes qui contiennent dans la colonne "MouvementID" 124, 265, 514 par exemple c'est chiffre se trouve dans une listview
Dim MyCommand As SqlCommand = MyConnexion.CreateCommand
For r = 0 To ListView1.Items.Count - 1
For x = r To 0
MyCommand.CommandText "SELECT * FROM TblMouvement where MouvementID'" & ListView1.SelectedItems(x).SubItems(1).Text & "'"
Next
Next
MyConnexion.Open()
........
DevLama
Messages postés356Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention18 novembre 202110 28 mai 2012 à 21:14
Salut,Bon je trouve que tu complique un peu les choses:
ecoute charge juste le code de la Date dans ta table,pcq chaque enregistrement a un Identifiant.
Donc dans ta ListBox charge juste les Identifiants de cahque enregistrement.
Puis tu fais une recherche
Dim req As String
Dim Rdr As SqlDataReader
Dim Con As SqlConnection
con=new Sqlconnection(data source=PCCOM118\SQLEXPRESS;initial catalog=VA2005;integrated security=true")
Con.Open()
req=""SELECT * FROM TblMouvement where MouvementID ='" & ListView1.SelectedItems(x).SubItems(1).Text"
Dim cmd As SqlCommand
cmd=new SqlCommand(req,con)
Rdr=cmd.ExecuteReader()
En Plus Ta chaîne de Connexion le Data Source vient avant le Initial Catalog pcq on interroge d'abord le serveur puis on vérifie la BD
La Science est Grande et Vaste partageons cette connaisance