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

Clé composé

4 réponses
Avatar
Roumegou Eric
J'ai un pb avec un fichie HF et des clés composés

soit un fich HF avec une zone LVL_ID numerique, une zone NOM_CASE en
alpha. J'ai créé une cle composée sur LVL_ID+NOM_CASE
Le code suivant


POUR i=1 A 35
wzon="CAS_BOOL"+NumériqueVersChaîne(i,"02d")
SI {wzon} ALORS
SI PEOPLE_COCHE.TABLO_BNK_ID[i]=0 ALORS
// non encore généré
HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,HConstruitValClé(1004,wzon))
SI HTrouve() ALORS
...
fin
fin
fin
fin

le pb c'est que htrouve est tjrs à faux (alors qu'il devrait trouver)
et mon LVL_ID est à 1004

Quel est le pb (avant que je passe tout en sql)

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)

4 réponses

Avatar
Pascal F
Roumegou Eric a émis l'idée suivante :
J'ai un pb avec un fichie HF et des clés composés

soit un fich HF avec une zone LVL_ID numerique, une zone NOM_CASE en alpha. J'ai créé une cle composée sur LVL_ID+NOM_CASE
Le code suivant


POUR i=1 A 35
wzon="CAS_BOOL"+NumériqueVersChaîne(i,"02d")
SI {wzon} ALORS
SI PEOPLE_COCHE.TABLO_BNK_ID[i]=0 ALORS
// non encore généré
HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,HConstruitValClé(1004,wzon))
SI HTrouve() ALORS
...
fin
fin
fin
fin

le pb c'est que htrouve est tjrs à faux (alors qu'il devrait trouver) et mon LVL_ID est à 1004

Quel est le pb (avant que je passe tout en sql)



A priori la syntaxe de HConstruitValCle n'est pas correcte. D'après l'aide:
<Résultat> = HConstruitValClé(<Nom du Fichier>, <Nom de la clé composée>, <Valeur des composantes>)
Il te manquerait donc le nom du fichier et de la clé.

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
Gilles TOURREAU
Roumegou Eric a écrit :
J'ai un pb avec un fichie HF et des clés composés

soit un fich HF avec une zone LVL_ID numerique, une zone NOM_CASE en alpha.
J'ai créé une cle composée sur LVL_ID+NOM_CASE
Le code suivant


POUR i=1 A 35
wzon="CAS_BOOL"+NumériqueVersChaîne(i,"02d")
SI {wzon} ALORS
SI PEOPLE_COCHE.TABLO_BNK_ID[i]=0 ALORS
// non encore généré
HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,HConstruitValClé(1004,wzon))
SI HTrouve() ALORS
...
fin
fin
fin
fin

le pb c'est que htrouve est tjrs à faux (alors qu'il devrait trouver) et mon
LVL_ID est à 1004

Quel est le pb (avant que je passe tout en sql)



Essayes plustôt dans ton HLitRecherchePremier() :
HConstruitValClé(TYPE_POINTS,LVL_IDNOM_CASE, 1004,wzon)

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
patrice
"Roumegou Eric" a écrit dans le message de
news:
J'ai un pb avec un fichie HF et des clés composés



HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,HConstruitValClé(1004,wzon))

ta syntaxe hconstruitvalcle est pas bonne
utilise plutot la notation simplifie:
HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,[1004,wzon])
Avatar
Roumegou Eric
patrice avait écrit le 05/04/2006 :
"Roumegou Eric" a écrit dans le message de
news:
J'ai un pb avec un fichie HF et des clés composés



HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,HConstruitValClé(1004,wzon))

ta syntaxe hconstruitvalcle est pas bonne
utilise plutot la notation simplifie:
HLitRecherchePremier(TYPE_POINTS,LVL_IDNOM_CASE,[1004,wzon])



Merci à tous de vos réponses. ça marche impec !

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)