|
Iniciado por yann.metrailler, jul., 12 2005 3:13 PM - 8 respostas |
| |
| | | |
|
| |
Publicado em julho, 12 2005 - 3:13 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 4:28 PM |
Bonjour,
Il y a quoi dans le code du bouton suivant ?
SLTS |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 4:48 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 5:04 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 5:26 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 5:28 PM |
Bonjour,
Et depuis quand. Hlitrecherche se positionne sur l'enregistrement (si trouvé) et Hlitsuivant délivre le suivant.
SLTS |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 5:46 PM |
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. |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 12 2005 - 5:48 PM |
Essayez HANNULERECHERCHE, c'est efficace et fait pour ça.
Bon dev. |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 14 2005 - 2:10 PM |
"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() ?... |
| |
| |
| | | |
|
| | | | |
| | |
|