je bute sur une proc=E9dure que je souhaite utiliser pour r=E9cup=E9rer
uniquement la valeur d'une rubrique dans un fichier HyperFile qui
concerne une liste d'articles. Il me faut donc passer en param=E8tre
l'ID de mon article (=E7a OK) mais aussi le nom du champ (ou rubrique).
Ci-dessous ma proc=E9dure qui en fonctionne pas =E0 cause du param=E8tre
champ que j'utilise pour passer le nom de la rubrique que je veux
r=E9cup=E9rer
Exemple : Info_Article(8, "CODE_ARTICLE") je souhaiterai que cette
proc=E9dure me retourne le code de mon article ayant pour ID 8
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Donn=E9es
sRes est une cha=EEne =3D ""
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
tjfromparis
Les indirections ! (suis accros à ca moi ^^)
l'appel ne change pas par contre dans la procédure tu encadre ta variable avec "{" et "}" (donc {champ} ) ca marche avec n'importe quoi ca : des noms de champs, de fenêtres, etc...
appel de la procédure : Info_Article(8, "CODE_ARTICLE") => pareil
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Données sRes est une chaîne = ""
POUR TOUT sdArticles AVEC ID_ARTICLE = ida sRes = {"sdArticles."+champ} => cette ligne sera peut etre à revoir FIN
HAnnuleAlias(sdArticles)
RENVOYER sRes
Les indirections ! (suis accros à ca moi ^^)
l'appel ne change pas par contre dans la procédure tu encadre ta
variable avec "{" et "}" (donc {champ} )
ca marche avec n'importe quoi ca : des noms de champs, de fenêtres,
etc...
appel de la procédure :
Info_Article(8, "CODE_ARTICLE") => pareil
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Données
sRes est une chaîne = ""
l'appel ne change pas par contre dans la procédure tu encadre ta variable avec "{" et "}" (donc {champ} ) ca marche avec n'importe quoi ca : des noms de champs, de fenêtres, etc...
appel de la procédure : Info_Article(8, "CODE_ARTICLE") => pareil
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Données sRes est une chaîne = ""
l'appel ne change pas par contre dans la procédure tu encadre ta variable avec "{" et "}" (donc {champ} ) ca marche avec n'importe quoi ca : des noms de champs, de fenêtres, etc...
appel de la procédure : Info_Article(8, "CODE_ARTICLE") => pareil
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Données sRes est une chaîne = ""
POUR TOUT sdArticles AVEC ID_ARTICLE = ida sRes = {"sdArticles."+champ} => cette ligne sera peut etre à revoir FIN
HAnnuleAlias(sdArticles)
RENVOYER sRes
Pour améliorer les performances des indirections , il est conseillé de qualifier le type d'élément utilisé pour que WD sache un peu où chercher: {champ,indrubrique} dans ce cas ....
tjfromparis@gmail.com a écrit :
Les indirections ! (suis accros à ca moi ^^)
l'appel ne change pas par contre dans la procédure tu encadre ta
variable avec "{" et "}" (donc {champ} )
ca marche avec n'importe quoi ca : des noms de champs, de fenêtres,
etc...
appel de la procédure :
Info_Article(8, "CODE_ARTICLE") => pareil
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Données
sRes est une chaîne = ""
POUR TOUT sdArticles AVEC ID_ARTICLE = ida
sRes = {"sdArticles."+champ} => cette ligne sera peut etre à
revoir
FIN
HAnnuleAlias(sdArticles)
RENVOYER sRes
Pour améliorer les performances des indirections , il est conseillé de
qualifier le type d'élément utilisé pour que WD sache un peu où chercher:
{champ,indrubrique} dans ce cas ....
l'appel ne change pas par contre dans la procédure tu encadre ta variable avec "{" et "}" (donc {champ} ) ca marche avec n'importe quoi ca : des noms de champs, de fenêtres, etc...
appel de la procédure : Info_Article(8, "CODE_ARTICLE") => pareil
PROCEDURE Info_Article(ida est un entier, champ)
sdArticles est une Source de Données sRes est une chaîne = ""
POUR TOUT sdArticles AVEC ID_ARTICLE = ida sRes = {"sdArticles."+champ} => cette ligne sera peut etre à revoir FIN
HAnnuleAlias(sdArticles)
RENVOYER sRes
Pour améliorer les performances des indirections , il est conseillé de qualifier le type d'élément utilisé pour que WD sache un peu où chercher: {champ,indrubrique} dans ce cas ....
Dams
Effectivement c'est ce que j'ai fait.
Voici ma procédure finale si ça peut aider :
PROCEDURE Info_Article(ida, champ)
sdArticles est une Source de Données sRes est une chaîne = ""