Page 1 sur 1
Plusieurs clé avec @DbLookup

Publié:
08 Août 2011 à 08:32
par MdmZ
Bonjour,
Voici mon bout de code,
xReference := Reference;
@If(xReference="";@Return("");@Success);
xView := "vue" ;
rc := @DbLookup("":"" ;"":"";xView; xReference;3);
@If( @IsError( rc ); "";rc )
en plus de la référence comme clé, j'aimerai avoir le mois d'une date. Comment puis-je mettre une deuxième clé ?
Merci pour vos réponses,
Anéva

Publié:
08 Août 2011 à 08:37
par Raziel
Bonjour,
Ce n'est pas possible. Tu ne peux pas donner, en paramètre du dblookup, un tableau de clés. Celle ci doit être de type texte et correspondre exactement à la valeur recherchée.
Si tu veux faire cela, il faut que, dans ta vue, dans le première colonne triée, tu concatène ta clé et cette date et qu'ensuite, pour ton dblookup, tu fasse aussi la concaténation de ces deux champs.
Sinon, il te faudra passer par tu script

Publié:
08 Août 2011 à 09:03
par MdmZ
Ok,
et si rc contient plusieurs éléments, n'est - il pas possible d'en sélectionner un parmi ces plusieurs éléments ?

Publié:
08 Août 2011 à 09:12
par Raziel
Tu as le @subset
Sinon tu as aussi @GetMembers(RC;3) -> Récupère la troisième valeur de RC

Publié:
08 Août 2011 à 09:15
par MdmZ
tu es sur pour le @GetMembers ? Je ne trouve pas la fonction dans l'aide..

Publié:
08 Août 2011 à 09:16
par Raziel
Cette fonction n'est pas documenté mais oui j'en suis sûr..


Publié:
08 Août 2011 à 21:57
par roubech
juste pour etre plus clean :
aide a écrit:Use @Success in input validation formulas for editable fields
dans ton cas, tu peux simplement mettre "" dans la partie else de ton @if