La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Bonjour,

Y'a t'il possibilité d'utiliser la fonction HlitRecherche en ayant plus d'un critère ???

Exemple : Dans un même fichier j'ai les rubriques Nom, Prénom et Mois d'adhésion.

Et je recherche tous les Noms "Dupont" qui ont adhéré au mois de "Mars" (c'est une chaîne) ???

J'ai essayé ceci mais çà n'a pas l'air de marcher:

HlitRecherche(Personnes,Nom_Pers,"Dupont")

Si Htrouve(Personnes) ALORS

HlitRecherche(Personnes,Mois_Pers,"Mars")


Voilà, en gros, ce que je recherche à faire....
Kelkin a t'il une idée???

D'avance merci !!!


Contribution le : 19/12/2004 21:32
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Anonyme
Il faut utiliser la fonction Hfiltre avec Hlitpremier et hlitSuivant ce qui permet d'utiliser une clé de recherche + une formule.

Une autre solution est de créer une vue avec Hcreevue.



Contribution le : 19/12/2004 23:43
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Comme HlitRecherche, j'ai un autre problème : il ne prend en compte que les clés de parcours.... Si on veut filtrer avec une rubrique qui n'est pas une clé, elle apparait en rougE...

Contribution le : 20/12/2004 09:59
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Frédéric,

Une requête, une vue avec des clées adéquates ferontsurement votre bonheur. Cependant chaque cas est particulier et demande à être étudié afin d'être le plus optimisé.

Contribution le : 20/12/2004 22:02
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Il parait qu'il faut passer par une clé composée du genre :
Clé = Hfiltre(NOMDUFICHIER,"ID_Personne="+Pers+"Mois="+MOIS)


Contribution le : 21/12/2004 12:27
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Frédéric,

Tu peux bien sur faire une recherche sur une clé composée dans la mesure ou celle ci à été défini comme rubrique dans le fichier.

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


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Je l'ajoute dans le fichier? Comme une rubrique supplémentaire? et j'indique que c'est une clé composée?

Contribution le : 21/12/2004 15:31
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Utilisateur WDF
Inscrit:
19/05/2004 12:10
De LYON
Post(s): 59
Bonjour,

Comment faire ?

Cliquer sur F1, puis taper "Clé Composée" et valider.
Chercher "Créer une clé composée" et lire également les autres rubriques.

J'ai démarré comme ça et c'est très bien expliqué.

Bon courage.

Contribution le : 21/12/2004 15:46
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Je ne trouve pas que l'aide est vraiment claire... C'est pour cela que je fais appel à des "pros".

J'ai bien consulté tout ce qui est attaché aux clés composé et je suis de plus en plus perdu....

J'ai créé un nouvelle rubrique (clé composée) dans mon fichier
qui est donc rattaché aux 2 rubriques sur lesquels je veux faire une requete...

J'ai déclaré la clé en chaine, et j'ai mis la ligne de code suivante :
Clé=HFiltre(PREVISIONS,"ID_compte="+Indexcompteprevision+...
"Mois_Previsions="+"'"+Combo_ComptePrevision..ValeurAffichée+"'")

Mais çà ne fonctionne pas....

Contribution le : 21/12/2004 16:08
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Attention aux filtres sur les clés composées.
HConstruitValClé permet d'assurer la retranscription 'WinDev' de vos valeurs de filtre.
NB, pour les bornes mini et maxi, il est utile dj'ajouter des hValMin et hValMax (respectivement caractères 0 et 255) pour sassurer que le filtre sera optimum.

cValClé est une chaine
cValClé = ConstuitValClé(PREVISION,ID_MOIS,...
   Indexcompteprevision,...
   Combo_ComptePrevision..ValeurAffichée)
cClé est une chaine =HFiltre(PREVISIONS,ID_MOIS,...
   cValClé+hValMin,cValClé+hValMax)
SI cCle<>"" ALORS
   hLitPremier(PREVISIONS,cClé)
   TANTQUE PAS HEnDehors(PREVISIONS)
      ...
      hLitSuivant(PREVISIONS,cClé)
   FIN
FIN
HDesactiveFiltre(PREVISION)

Contribution le : 21/12/2004 16:35
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
Merci beaucoup!

En faite, j'ai fait ceci : toujours avec la "clé" créé sur mes 2 rubriques ID_compte et Mois_prevision :

HFiltre(PREVISIONS,Clé,Indexcompteprevision,"'"+Combo_mois_prevision..ValeurAffichée+"'")
HLitPremier(PREVISIONS,Clé)
SI HTrouve(PREVISIONS) ALORS
Je fais un traitement
FIN

Mais çà marche pas vraiment...

Contribution le : 21/12/2004 16:55
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
HCONSTRUITVALCLE pour les bornes de votre filtre

Contribution le : 21/12/2004 17:13
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
A koi sert HConstruitValclé ???

Dans l'aide de Windev, c'est pas trés clair...Je ne comprend pas trop son interet...

C'est pour déclarer un genre d'équialence??

Par exemple : Combo_moisprevision->PREVISION.Mois_prevision ?

Vous parliez de borne max et mini ...Je n'en ai pas besoin...

Contribution le : 21/12/2004 17:28
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
J'ai adapté ton code au mien et çà marche !!!

clé est une chaîne

Valeurclé est une chaîne
Valeurclé=HConstruitValClé(PREVISIONS,Clé,Indexcompteprevision,Combo_mois_prevision..ValeurAffichée)

clé=HFiltre(PREVISIONS,Clé,Valeurclé+hValMin,Valeurclé+hValMax)

SI clé<>"" ALORS
HLitPremier(PREVISIONS,Clé)

TANTQUE PAS HEnDehors(PREVISIONS)
Traitement
FIN

SINON
RETOUR
FIN

Contribution le : 21/12/2004 17:52
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Enfin !
Juste une remarque : attention à l'utilisation conjointe de la variable "Clé" et de la rubrique "Clé" qui pouraient conduire le compilateur à des erreurs.

Préférer cClé pour la variable... et lire nos règles de nommage.

Contribution le : 21/12/2004 18:14
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: La fonction HlitRecherche
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
En tout cas, merci pour ton aide et surtout pour ta disponibilité!

Pour les règles de nommage, je vais les prendre en compte sur mon prochain projet...

Celui actuel est quasiment fini et je souhaite le mettre à disposition gratuitement de tout le monde possèdant un PocketPC car c'est un logiciel de gestion de compte qui, je les voulu ainsi, est simple d'utilisation car il n'ya pas de termes incompréhensible et sourtout il n'ya que le necessaire pour gérer ses compte simplement...

Les fonctionalités principales sont :

Création de Virements entre comptes gérés, Prévisions de dépenses, Historique de chaque compte, gestion de cycles mensuels, et le tout configurable trés facilement.

Contribution le : 21/12/2004 21:48
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