PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 22 → Bandeau de selection par programmation
Bandeau de selection par programmation
Started by Mohamed, Jan., 12 2017 11:40 AM - No answer
//hostimage.webdev.info/avatars/7okiOitiW1FSEy7XervMeQ
Registered member
10 messages
Posted on January, 12 2017 - 11:40 AM
Bonjour,

J'ai une liste de client qui dépasse les 1000 enregistrement et que chaque client a plusieurs dossiers. Ainsi, j'ai établi une liste de tous les dossier avec un moteur de recherche. Une fois trouver votre dossier, je veux aller dans une autre fenêtre pour voir et modifier le dossier. Je passe donc le les ID de client et dossier à l'ouverture de la fenêtre et par le fonction TableCherche(), j'ai l'indice du client et je le sélectionne voir code.

POCEDUIRE selectionClientEtDossier(idClient est un entier, idDossier est un entier)
indiceClient est un entier = TableCherche(TABLE_Client.IdClient,idClient,rechercheIdentique)
SI indiceClient <> -1 ALORS
TableSelectPlus(TABLE_Client,indiceClient, indiceClient)
ExécuteTraitement(TABLE_Client,trtSelection)
FIN


la ligne se sélectionne comme prévu, MAIS se désélectionne si tu clique sur n'importe que endroit de la fenêtre
Et c'est la première ligne visible de la table qui se sélectionne

Et pour confirmer la réglé, si le client passé en paramètre se trouve être la première ligne affiché de la table, elle ne se désélectionne pas.

Je suis à cours d'idées, j'ai essayé tablePosision(), ça donne rien
merci en avance de vos lumières