Parcours Fichier avecr HLitRecherchePremier
ChefDeProjet WDF
Inscrit:
23/09/2004 12:08
De Cameroon
Post(s): 168
Salut,

Je me demande si je vfais une erreur de code.
comment parcourir les enregistrement d'un fichier satisfaisant a une condition donnee en utilisant
HlitCherchePremier et HlitSuivant.

L'orsque je cree ma boucle de lecture j ai l'impression que tous les enregistrement sont lu mme ceux ne satisfaisant pas a ma condition

Merci

Hugues

Contribution le : 05/10/2005 17:33
Créer un fichier PDF de la contribution Imprimer


Re: Parcours Fichier avecr HLitRecherchePremier
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Y a effectivement une petite erreur.

Si la recherche est effectuée sur une rubrique clé :

la recherche est rapide et le résultat est trié.

si le parcours est poursuivi avec la fonction HLitSuivant, les enregistrements suivants correspondront aux valeurs supérieures ou égales à la valeur recherchée. Il faut dans ce cas tester la fonction HEnDehors après chaque lecture, pour vérifier si la fin du fichier est atteinte.

dans ton cas pour y arriver il vaut mieux que tu utilises la fonction hfiltre puis hlitpremier et apres hlitsuivant et ne pas oublier le hdesactivefiltre a la fin

exemple :

hfiltre(nomfichier,clef,valeurdebut,valeurfin)
hlitpremier(nomgichier,clef)

tantque pas hendehors(nomfichier)
.... Traitement a faire ...
Hlitsuivant(nomfichier,clef)
fin

hdesactivefiltre(nomfichier)

a+++

Contribution le : 05/10/2005 18:04
Créer un fichier PDF de la contribution Imprimer


Re: Parcours Fichier avecr HLitRecherchePremier
ChefDeProjet WDF
Inscrit:
23/09/2004 12:08
De Cameroon
Post(s): 168
salut,

Merci pour la suggestion, une question cependant: entre un requete selectionnant les enregistrements recherche et que l on va parcourir avec hlitpremeir et hlit suivant ou alors un filtre comme suggere quel methode est plus rapide?


Hugues

Contribution le : 05/10/2005 21:01
Créer un fichier PDF de la contribution Imprimer


Re: Parcours Fichier avecr HLitRecherchePremier
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Si il s'agit de manipler un seul fichier, alors sans aucun doute l'utilisation du filtre et de HLitPremier est beaucoup plus rapide qu'une requête car il ni a d'extraction de données qui prend tout de même un certain temps.

Contribution le : 05/10/2005 21:49
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2