de OokieDookie » Mer 11 Mar 2009 15:10
Bonjour,
Il faut utiliser un objet @Prompt dans la clause WHERE.
Syntaxe : @Prompt ('message', ['type'], [lov], [MONO|MULTI], [FREE|CONSTRAINED])
oĂą
- message représente le texte d'un message placé entre apostrophes.
- type peut être : 'A' pour alphanumérique, 'N' pour numérique ou 'D' pour date.
- lov peut représenter soit une liste de valeurs comprise entre crochets (les valeurs étant placées entre apostrophes et séparées par des virgules), soit le nom d'une classe et d'un objet séparés par une barre oblique inverse et placés entre apostrophes.
- MONO signifie que l'invite ne reconnaît qu'une seule valeur, tandis que MULTI indique la reconnaissance de plusieurs valeurs.
- FREE fait référence à la saisie libre par opposition à CONSTRAINED qui indique que l'utilisateur doit choisir une valeur fournie par l'invite.
Remarque : Les quatre derniers arguments sont facultatifs ; toutefois, même si vous en omettez, vous devez placer des virgules comme séparateurs.
Exemple Dans la clause Where :
City.city IN @Prompt ('Choisir une ville', 'A', {'Chicago', 'Boston', 'New York'}, MULTI, FREE)
Dans l'éditeur de requête, l'objet invite l'utilisateur à choisir une ville.
Informations issues de la doc Designer de BO (non accessibles en EP donc...)
HTH,