GNT sans publicité, site mobile, fonctionnalitées exclusives...

Parcours un fichier selon un critere

Le
Questionneur
Bonjour, encore moi.

J'aimerai faire un truc simple:
parcours tous les enregistrement d'un article d'une marque déterminée
XX

Je le fais comme cela:

SI HlitRecherchePremier(ARTICLE,CODE_MARQUE,"XX") ALORS
TANTQUE HTrouve(ARTICLE)
Trace(ARTICLE.CODE_ARTICLE)
HLitSuivant(ARTICLE)
FIN
FIN

ce code marche sauf que la liste des articles n'est pas parcouru en
ordre alphabétique des CODE_ARTICLES.

D'où ma question: suis-je obligé de passé par une requête ou une vu=
e?

Merci d'avance
Lire les 17 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Firetox
Le #22101211
Bonjour,

SI HlitRecherchePremier(ARTICLE,CODE_ARTICLE,caract(0),caract(255),
"CODE_MARQUE='XX'") ALORS
TANTQUE HTrouve(ARTICLE)
Trace(ARTICLE.CODE_ARTICLE)
HLitSuivant(ARTICLE)
FIN
FIN

devrait le faire
VPSoft
Le #22102351
Salut !

La rubrique "CODE_MARQUE" est-elle une clé ?

Si non, c'est normal car hLitSuivant lit dans l'ordre des Nos
d'enregistrement (C.f; doc)
Si oui, il faudrait essayer en ajoutant la rubrique à utiliser dans le
hLitSuivant :
HLitSuivant(ARTICLE , CODE_MARQUE)
Dernier point : j'aurais utilisé hEnDehors() au lieu de hTrouve()

Victor


"Questionneur"
Bonjour, encore moi.

J'aimerai faire un truc simple:
parcours tous les enregistrement d'un article d'une marque déterminée
XX

Je le fais comme cela:

SI HlitRecherchePremier(ARTICLE,CODE_MARQUE,"XX") ALORS
TANTQUE HTrouve(ARTICLE)
Trace(ARTICLE.CODE_ARTICLE)
HLitSuivant(ARTICLE)
FIN
FIN

ce code marche sauf que la liste des articles n'est pas parcouru en
ordre alphabétique des CODE_ARTICLES.

D'où ma question: suis-je obligé de passé par une requête ou une vue?

Merci d'avance
Questionneur
Le #22104501
On 11 mai, 20:18, "VPSoft"
Salut !

La rubrique "CODE_MARQUE" est-elle une clé ?

Si non, c'est normal car hLitSuivant lit dans l'ordre des Nos
d'enregistrement (C.f; doc)
Si oui, il faudrait essayer en ajoutant la rubrique à utiliser dans le
hLitSuivant :
        HLitSuivant(ARTICLE , CODE_MARQUE)
Dernier point : j'aurais utilisé hEnDehors() au lieu de hTrouve()

Victor

"Questionneur"
Bonjour, encore moi.

J'aimerai faire un truc simple:
parcours tous les enregistrement d'un article d'une marque déterminée
XX

Je le fais comme cela:

SI HlitRecherchePremier(ARTICLE,CODE_MARQUE,"XX") ALORS
  TANTQUE HTrouve(ARTICLE)
            Trace(ARTICLE.CODE_ARTICLE)
            HLitSuivant(ARTICLE)
  FIN
FIN

ce code marche sauf que la liste des articles n'est pas parcouru en
ordre alphabétique des CODE_ARTICLES.

D'où ma question: suis-je obligé de passé par une requête ou une vue?

Merci d'avance



STP, Pourquoi utiliser HEnDehors serait plus fiable que d'utiliser
HTrouve?
Questionneur
Le #22104491
On 11 mai, 16:59, "Firetox"
Bonjour,

SI HlitRecherchePremier(ARTICLE,CODE_ARTICLE,caract(0),caract(255),
"CODE_MARQUE='XX'") ALORS
  TANTQUE HTrouve(ARTICLE)
            Trace(ARTICLE.CODE_ARTICLE)
            HLitSuivant(ARTICLE)
  FIN
FIN

devrait le faire



HLitRecherchePremier n'accepte pas de tes paramètres.
Firetox
Le #22104881
bonjour,

alors fait un hfiltre (qui lui accept)

cordialement

"Questionneur" news:
On 11 mai, 16:59, "Firetox"
Bonjour,

SI HlitRecherchePremier(ARTICLE,CODE_ARTICLE,caract(0),caract(255),
"CODE_MARQUE='XX'") ALORS
TANTQUE HTrouve(ARTICLE)
Trace(ARTICLE.CODE_ARTICLE)
HLitSuivant(ARTICLE)
FIN
FIN

devrait le faire



HLitRecherchePremier n'accepte pas de tes paramètres.
Publicité
Suivre les réponses
Poster une réponse
Anonyme