cs_MohamedTaha
Messages postés20Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention 5 mai 2009
-
7 avril 2007 à 18:11
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
8 avril 2007 à 19:20
Salut à tous,
j'ai un probléme avec MSHFlexGrid, il ne m'affiche pas les données d'une requette, j'ai essayé avec le datagrid et ca marche, mais je veux le travail que ce soit avec le mshflexgrid.
Voici la requette :
SELECT Especes.nomEspece, Animaux.nom, Animaux.sexe
FROM Animaux, Especes, Genres
WHERE Animaux.idEspece = Especes.idEspece AND
Especes.idGenre = Genres.idGenre AND
(Genres.nomGenre = ?)
Especes, Animaux et Genres sont des tables.
Voici la structure de chaque table :
* Especes :
- idEspece
- nomEspece
- nomEspeceFeminin
- id Genre
* Genre :
- idGenre
- nomGenre
* Animaux :
- idAnimaux
- nom
- sexe
- idEspece
Exemple : "toutou" est le nom d'animal, son nom d'espece est "abeille" avec un id=1, son nom de genre est "insectes" avec un id=4
----------------------------------------------------------------------------
Je veux faire par cette requette l'affichage d'une liste d'animaux dont le genre est pris à partir d'une datacombo.text lorsque je change le texte dans le datacombo le MSHFlexGrid change aussi : L'image illustre ce que je dis, et merci pour votre aide
cs_MohamedTaha
Messages postés20Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention 5 mai 2009 7 avril 2007 à 19:48
Merci pour votre reponse,
j'ai fait comme vous avez dit, et c'est comme ma requette, ca marche avec le DataGrid mais ne marche pas avec le MSHFlexGrid, je suppose que le problème est avec le MSHFlexGrid, peut être que le problème est dans sês proprietés, je ne sais pas.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 7 avril 2007 à 20:01
si ton MSHFlexGrid est lié à ta requête par un control Ado
ou un recordset , il faut rafraichir celui-ci.
Question:
tu listes quoi dans ton combo et comment tu fais pour
récupérer l' item selectionné ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_MohamedTaha
Messages postés20Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention 5 mai 2009 7 avril 2007 à 20:18
Dans le DataCombo je liste tous les genres (ca marche) et quand je fais l'appelle du requette dans l'evenement Change du datacombo :
Private Sub dcbgenre_Change()
DE1.ConsultparGenre dcbgenre.Text
Mfganimpargenre.DataMember = "ConsultparGenre"
DataGrid1.DataMember = "ConsultparGenre"
Mfganimpargenre.Refresh
DataGrid1.Refresh
DE1.rsConsultparGenre.Close
End sub
Le nom de ma requette est ConsultparGenre.
cs_MohamedTaha
Messages postés20Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention 5 mai 2009 7 avril 2007 à 20:30
C'est la même chose. Désolé chaibat05 et merci pour votre aide.
Comme le datagrid marche, je suppose qu'il faut faire varier une proprieté dans le MSHFlexGrid, peut etre.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 8 avril 2007 à 05:40
Salut,
désolé MohamedTaha, je ne réponds pas du tout à ta demande, mais je me permets de poster ici pour avoir une info "pratique", à savoir je vois dans plusieurs messages du Forum le terme de MSHFlexGrid depuis pas mal de temps.
Donc si quelqu'un pouvait satisfaire ma curiosité, c'est MSH, ou MSFlexGrid ??
Merci pour l'info
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 8 avril 2007 à 12:33
Mortalino,
Ça peut être les deux... deux méthodes d'affichage
Le H est pour hiérarchique.
Par contre, il est difficile de savoir exactement ce qu'une personne utilise vraiment. C'est un peu comme le terme VB6... ça demande presque toujours une précision...
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 8 avril 2007 à 13:06
salut tout le monde,
tout à fait MPi...on est souvent amener à supposer ...
ce qui rend les réponses un peu hasardeuses...
et reste toujours le problème de savoir à quoi est lié le control.
Pour complèter la réponse à Mortalino
DBGrid et MSFlexgrid vont avec DAO
DataGrid et MSHFlexgrid avec ADO.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 8 avril 2007 à 19:20
Salut à tous les deux,
et bien merci pour cette précision, la dernière fois que j'ai utilisé une bdd, j'étais encre en DAO, c'est pour ça que je n'ai jaais vraiment vu le nom du controle avec le H.
Dormirais moins bête ;)
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~