| |
Posté le 12 juillet 2005 - 15:13 |
Bonjour,
J'ai une fiche avec parcours pour un fichier contenant des enregistrements que j'affiche avec une clé de parcours composée de 5 chiffres (ex : 61620). Jusque là tout va bien puisque windev m'a créé cette fenêtre...
Après-ca j'ai créé un champ de texte et un bouton me permettant de rechercher un des enregistrement, par rapport à la clé de parcours... Sur le clic, voici la fonction que j'ai :
SI Sais_Rech = "" ALORS Avertissement("Veuillez saisir le n° de l'outil à rechercher !") SINON val1 est une chaîne = Sais_Rech HLitRecherche(Table_Outils,No_Outil,val1) SI HTrouve() = Vrai ALORS RADAffiche() SINON Info("Cet outil n'existe pas !") RepriseSaisie(Sais_Rech) RETOUR FIN FIN
Le code marche bien et m'affiche l'enregistrement voulu. (par ex: 61620) Maintenant, le problème est que une fois cet enregistrment affiché, si je clic sur le bouton suivant, il m'affiche le premier enregistrement, et pas le suivant (61621)... Comment faire donc pour afficher le suivant ?
J'espère avoir été clair et que qqn pourra m'aider...
Merci
Yann Métrailler |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 16:28 |
Bonjour,
Il y a quoi dans le code du bouton suivant ?
SLTS |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 16:48 |
si dans ton bouton suivant tu as hlitsuivant(fichier) et que tu utilise hlitrecherche pour ta recherche, c normal que tu as ce résultat, car ceux sont 2 "recherches" différentes hlitsuivant est directement sur le fichier hlitrecherche est en qq sorte une recherche mémoire
Moi aussi j'ai le même pb mais je n'ai pas encore trouver de solution |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 17:04 |
Dans le code du bouton suivant, j'ai ça :
// vérification des modifications de la fiche VerifModification()
// lecture de l'enregistrement suivant HLitSuivant(Table_Essais_Internes,No_OutilLot_Outil)
// pas d'enregistrement SI HEnDehors() ALORS Info("Fin du fichier atteinte") SINON // Sinon transfert du buffer du fichier dans les champs RADAffiche() FIN |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 17:26 |
Re bonjour,
C'est une idée ou le HlitSuivant n'est pas sur la même clé.
Cela expliquerait le phénomène.
SLTS |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 17:28 |
Bonjour,
Et depuis quand. Hlitrecherche se positionne sur l'enregistrement (si trouvé) et Hlitsuivant délivre le suivant.
SLTS |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 17:46 |
Alors, solution pour vous deux :
Dans le HLITrecherche, indiquer une rubrique de parcours. juste après le HLITRecherche, faire :
HANNULERECHERCHE(nom fichier, rubrique de parcours)
puis, dans le Hlitsuivant (ou précédent), indiquer encore la même rubrique de parcours.
Voilà, j'espère vous avoir aider. |
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2005 - 17:48 |
Essayez HANNULERECHERCHE, c'est efficace et fait pour ça.
Bon dev. |
| |
| |
| | | |
|
| | |
| |
Posté le 14 juillet 2005 - 14:10 |
"Yann Métrailler" <yann.metrailler@dent-blanche.net> a écrit dans le message de news: 42d3b4f5$1@news.pcsoft.fr...
Dans le code du bouton suivant, j'ai ça :
// vérification des modifications de la fiche VerifModification()
// lecture de l'enregistrement suivant HLitSuivant(Table_Essais_Internes,No_OutilLot_Outil)
// pas d'enregistrement SI HEnDehors() ALORS Info("Fin du fichier atteinte") SINON // Sinon transfert du buffer du fichier dans les champs RADAffiche() FIN
ET qu'y a-t-il dans VerifModification() ?... |
| |
| |
| | | |
|
| | |