Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

WD10 - Hrecherche

4 réponses
Avatar
tornade69
Bonjour a tous,

j'ai le probl=E8me suivant : la recherche ne marche pas, mais je ne sais
pas pourquoi. La velur de numact est de 3 et il y un enregistrement
avec IDHisto =3D 3

HOuvre(Histo)
HOuvre(Societe_Histo)
SI ModeOuverture=3D2 ALORS
HRecherche(Histo,IDHisto,numact,hIdentique)
Trace(Histo.IDHisto)
Trace(Histo.Sujet)
SI HTrouve(Histo) ALORS
HLitPremier(Histo)
FichierVersEcran(FEN_Activites)
Table_Societe_Histo..RubriqueParcourue=3D"IDHisto"
Table_Societe_Histo..Filtre=3DHisto.IDHisto
FIN
FIN

Je ne vois pas ou est le bug
Merci pour votre aide

Tornade69

4 réponses

Avatar
mat
wrote:
...
HLitPremier(Histo)


...
Bonsoir,

cette ligne lit le premier enregistrement du fichier.

On pourrait le remplacer avec HLit() mais moi, je ferais

SI HLitRecherchePremier(Histo,IDHisto,numact) ALORS
FichierVersEcran(FEN_Activites)
Table_Societe_Histo..RubriqueParcourue="IDHisto"
Table_Societe_Histo..Filtre=Histo.IDHisto
...


Salutations
Mat
Avatar
joseph cvjetic
Pas bon
HRecherche(Histo,IDHisto,numact,hIdentique)
il faut faire la recherche sur la bonne clè
HRecherche(Histo,clé-numact,numact,hIdentique)
la ça doit aller
J Cvjetic



a écrit dans le message de news:

Bonjour a tous,

j'ai le problème suivant : la recherche ne marche pas, mais je ne sais
pas pourquoi. La velur de numact est de 3 et il y un enregistrement
avec IDHisto = 3

HOuvre(Histo)
HOuvre(Societe_Histo)
SI ModeOuverture=2 ALORS
HRecherche(Histo,IDHisto,numact,hIdentique)
Trace(Histo.IDHisto)
Trace(Histo.Sujet)
SI HTrouve(Histo) ALORS
HLitPremier(Histo)
FichierVersEcran(FEN_Activites)
Table_Societe_Histo..RubriqueParcourue="IDHisto"
Table_Societe_Histo..Filtre=Histo.IDHisto
FIN
FIN

Je ne vois pas ou est le bug
Merci pour votre aide

Tornade69
Avatar
tornade69
On 31 août, 07:09, "joseph cvjetic" wrote:
Pas bon
HRecherche(Histo,IDHisto,numact,hIdentique)
il faut faire la recherche sur la bonne clè
HRecherche(Histo,clé-numact,numact,hIdentique)
la ça doit aller
J Cvjetic




Merci pour cette réponse, mais je ne comprends pas
Table Histo : IDHisto --> IdAuto --->Indentification unique de la
table
numact : Variable qui contient le numéro d'histo que je recherche

Donc la clé de la table Histo c'est bien IDHisto ??

Mais je crois que mon erreur n'est pas la !!!! Je fait un hrecherche
puis hlitpremier (mais je ne suis pas sur une requette) donc a chaque
fois je reprends le premier enregistrement !!!!

Donc j'ai transformer en :

HOuvre(Histo)
HOuvre(Societe_Histo)
SI ModeOuverture=2 ALORS
HLitRecherche(Histo,IDHisto,numact,hIdentique) // c'est avec cela
que ca marche

Trace(Histo.IDHisto)
Trace(Histo.Sujet)
SI HTrouve(Histo) ALORS
//HLitPremier(Histo) --> c'est ca qui fait tout foirrer
FichierVersEcran(FEN_Activites)
Table_Societe_Histo..RubriqueParcourue="IDHisto"
Table_Societe_Histo..Filtre=Histo.IDHisto
FIN
FIN

Un grand Merci à tous de votre aide,

Tornade69
Avatar
joseph cvjetic
oui c'est juste
a écrit dans le message de news:

On 31 août, 07:09, "joseph cvjetic" wrote:
Pas bon
HRecherche(Histo,IDHisto,numact,hIdentique)
il faut faire la recherche sur la bonne clè
HRecherche(Histo,clé-numact,numact,hIdentique)
la ça doit aller
J Cvjetic




Merci pour cette réponse, mais je ne comprends pas
Table Histo : IDHisto --> IdAuto --->Indentification unique de la
table
numact : Variable qui contient le numéro d'histo que je recherche

Donc la clé de la table Histo c'est bien IDHisto ??

Mais je crois que mon erreur n'est pas la !!!! Je fait un hrecherche
puis hlitpremier (mais je ne suis pas sur une requette) donc a chaque
fois je reprends le premier enregistrement !!!!

Donc j'ai transformer en :

HOuvre(Histo)
HOuvre(Societe_Histo)
SI ModeOuverture=2 ALORS
HLitRecherche(Histo,IDHisto,numact,hIdentique) // c'est avec cela
que ca marche

Trace(Histo.IDHisto)
Trace(Histo.Sujet)
SI HTrouve(Histo) ALORS
//HLitPremier(Histo) --> c'est ca qui fait tout foirrer
FichierVersEcran(FEN_Activites)
Table_Societe_Histo..RubriqueParcourue="IDHisto"
Table_Societe_Histo..Filtre=Histo.IDHisto
FIN
FIN

Un grand Merci à tous de votre aide,

Tornade69