appolofrance
Messages postés46Date d'inscriptionmercredi 8 mai 2002StatutMembreDernière intervention26 mars 2008
-
8 janv. 2008 à 10:53
appolofrance
Messages postés46Date d'inscriptionmercredi 8 mai 2002StatutMembreDernière intervention26 mars 2008
-
12 janv. 2008 à 18:59
Bonjour,
Je souhaite trouver une valeur dans une colonne dans un msflexgrid.
Je remplis le msflexgrid via une base access et je fais un premier trie avec rs.filter (ado).
comment puis je faire pour afficher ma valeur "sans recharger" !
Je n' ais pas trouver le code pour effectuer une boucle de recherche dans le msflexgrid
appolofrance
Messages postés46Date d'inscriptionmercredi 8 mai 2002StatutMembreDernière intervention26 mars 20085 8 janv. 2008 à 11:25
Bien pensée, reflexion faite, si la methode boulean peut me retrouver les valeurs de ma textsearch.text et les afficher dans ma msflexgrid, je suis preneur !
yourspinner
Messages postés26Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention22 janvier 2008 8 janv. 2008 à 11:31
Attend un peu, on ne s'est pas bien compris tous les deux.
Tu as un msflexgrid et aussi un text dans un textbox. Tu veux savoir si ce texte existe bien dans la colonne 7 de ton msflexgrid.
Donc pour moi, une fonction boolean qui te dira si cette valeur existe bien dans cette colonne suffit.
C'est bien ça ce que tu veux?
appolofrance
Messages postés46Date d'inscriptionmercredi 8 mai 2002StatutMembreDernière intervention26 mars 20085 8 janv. 2008 à 12:01
Ce n'est pas simple dés qu'il sagit d' ecrire les problemes rencontrés surtout en programmation. Je vais essayer d' etre plus explicite.
Apres le remplissage de la msflexgrid , je fais un premier trie de la colonne 2 avec rs.filter. Dans ce tableau j'ai une valeur à retrouver dans la colonne 7.
Si je reprends un rs.filter pour la colonne 7 il me recharge le msflexgrid !
La methode par fonction boolean est correcte mais les resultats ne seront pas affichés dans la msflexgrid.
yourspinner
Messages postés26Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention22 janvier 2008 8 janv. 2008 à 12:08
Salam,
D'une part, tu dis que tu souhaites "rechercher" une valeur dans ta colonne 7 de ton msflexgrid et d'autre part tu dis qu'il faut "afficher" dans le même msflexgrid.
Désolé mais je n'ai pas encore compris ce que tu veux faire.
Tu pourrais me donner un ti exemple et comme ça je te serais d'une plus grande aide...
antoine_ferard
Messages postés222Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention18 février 20113 8 janv. 2008 à 14:26
Ba taka recharger et pi c'est tout !!! :)
Sinon tu fais un algo qui retire la ligne si la valeur recherchée n'apparait pas et qui "remonte" les ligne du dessous. Je pense que "tant que la valeur n'est pas trouvée" tu efface les lignes en gardant le nombre de ligne effacées en variable, et dès que tu trouve une valeur recherchée, alors tu la "remonte" du nombre de lignes gardées dans la variable. Tu vois s'que j'veux dire ou pas ?
''***************************************************************************
...à votre service
Thanks & Peace
Tonio
yourspinner
Messages postés26Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention22 janvier 2008 8 janv. 2008 à 14:51
Salam,
Alors tu peux créer un vecteur as integer où tu stockeras le numéro des lignes qui auront la col3 = 'h'
Puis il suffit de parcourir le grid et puis de supprimer les lignes qui n'appartiennent pas au vecteur.