nico8001
Messages postés92Date d'inscriptionmercredi 9 juin 2010StatutMembreDernière intervention30 juin 2010
-
24 juin 2010 à 15:57
nico8001
Messages postés92Date d'inscriptionmercredi 9 juin 2010StatutMembreDernière intervention30 juin 2010
-
25 juin 2010 à 10:14
Bonjour ,
j'ai une base de données access 2000 et je travaille sur visual basic 2008
dans ma base de données j'ai 4 champs
N°Machine , NomMachine , AdresseIP , secteur
j'ai une requete select et je voudrais recuperer l'adresse IP du nomMachine que j'affiche dans une listbox
que dois-je ecrire dans ma requete ?
pour l'instant j'ai sa :
"SELECT AdresseIP FROM Machine WHERE NomMachine = '" LB_ListeMachines.Items "'"
mais sa me souligne ce que j'ai mi en gras et sa me dit comme erreur " Virgule, ')' ou continuation d'expression valide attendue. "
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 24 juin 2010 à 16:06
Re
"SELECT AdresseIP FROM Machine WHERE NomMachine = '" &
LB_ListeMachines.Items & "'"
Je te recommande vivement la lecture et l'analyse de quelques sources avant de te lancer. Ce genre de syntaxe (travail sur les chaines) se retrouve partout.
Vala
Jack, =fr MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
nico8001
Messages postés92Date d'inscriptionmercredi 9 juin 2010StatutMembreDernière intervention30 juin 2010 24 juin 2010 à 16:13
j'ai deja fait en mettant les "&" , jme doutais bien qu'il fallais les mettre mais sa me dit comme erreur " L'opérateur '&' n'est pas défini pour les types 'String' et 'System.Windows.Forms.ListBox.ObjectCollection'. " donc je les avais enlever
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 25 juin 2010 à 09:40
Salut,
Logique : Items est la collection d'éléments complète du ListBox et non l'élément sélectionné !
Dim CmdIP As New OleDb.OleDbCommand(" SELECT AdresseIP FROM Machine WHERE NomMachine ='" & LB_ListeMachines.Items(LB_ListeMachines.SelectedIndex).ToString & "'", oleDbConnex)
Je ne comprendrais jamais pourquoi les novices se lancent dans de telles applications sans avoir de bases en VB, faite comme tout le monde commencez par faire des calculettes bidons, des copieurs de fichiers et autres softs qui ne servent strictement à rien, mais au moins vous apprendrez les bases !
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.