Bonjour, je fais un doublon de mon post ici que j'ai déja écrit dans le forum MySQL car je me dis qu'il était peut ètre pas au bon endroit ! Donc voila je vous fais un copier coller du post, si des fois des personnes de ce forum ont plus d'idées ... Désolé aux modos, s'ils veulent en suppr un ou faire un déplacement ca serait normal.
Précision : je travaille sous VB.NET Express et MySQL
Bonjour j'écris ce post car j'ai un petit souci avec une requete SQL qui ne fait plus ce qu'elle doit et je ne vois pas trop pourquoi !
En fait je voudrais afficher plusieurs champs de plusieurs enregistrements sur plusieurs tables a partir d'une donnée. La sélection se fait dans une listbox et l'affichage dans une listview. Le problème est que la requete n'affiche pas tous les enregistrements qu'elle devrait retourner, elle retourne toutes les infos demandées de cet enregistrement mais n'en retourne qu'un seul et que le 1er ... Donc je me dis que c'est peut ètre un problème de boucle ... Et vu que je débute en base de donnée ... C'est bien possible de récupérer plusieurs infos de plusieurs enregistrements ? J'ai d'autres requetes qui récupère plusieurs enregistrements mais c'est la seule qui récupère des infos un peu partout donc je me pose des questions ... Bon assez parlé voici le code de la requete dans mon formulaire VB
Quelques détails :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 MyCommand.CommandText = "SELECT `type`,`ordre`,`nom_motif`,`dateCrea`,`dateValide`,`nom_fournisseur`,`util`,`outil`,`valide`" _ & "FROM `tp_modele`, `ts_modele_motif`,`tp_motif`,`td_fournisseur`" _ & "WHERE `tp_motif`.`num_motif` = `ts_modele_motif`.`#num_motif`" _ & "AND `ts_modele_motif`.`#num_modele` = `tp_modele`.`num_modele`" _ & "AND `td_fournisseur`.`num_fournisseur` = `tp_motif`.`#num_fournisseur` " _ & "AND `tp_modele`.`nom_modele` = " & "'" & text & "'"
Voici le modèle conceptuel des tables
tp_modele(num_modele, nom_modele)
ts_modele_motif(num_visuel,#num_modele,#num_motif)
tp_motif(num_motif, nom_motif, type, #num_visuel, ordre, valide, util, #num_fournisseur, outil, dateCrea, dateValide, motCle, comm)
td_fournisseur(num_fournisseur, nom_fournisseur)
variable text = donnée sélectionnée dans la listbox qui représente le nom du modèle et je veux recup les infos des motifs associés.
Voila si mes explications sont pas claires dites le et si quelqu'un a une idée je suis preneur, merci d'avance !
Partager