sql Ă  la carte -> question ?

Ce forum est consacré aux versions "Pilotées" des logiciels Sage Comptabilité, Gestion Commerciale et Paie de la ligne 100

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

sql Ă  la carte -> question ?

Messagede fleufred » Ven 6 Mar 2009 16:19

Bonjour,

Je souhaite, sur une requête SQL à la carte, que le programme me permette de sélectionner un choix parmi une liste d'information stockée dans SAGE.

Exemple : dans BIJOU, plusieurs banques sont disponibles, je souhaiterais que le programme me demande Ă  partir d'une liste "Quelle banque souhaitez vous consulter ?"

Merci pour votre aide.
fleufred
Posteur néophyte
Posteur néophyte
 
Messages: 2
Inscription: Ven 6 Mar 2009 15:25

Re: sql Ă  la carte -> question ?

Messagede 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,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
:arrow:Nouveau venu ? Une urgence ? A lire...
:arrow:SMS-addict / M(o)ufles OEM ?
Avatar de l’utilisateur
OokieDookie
Modérateur
Modérateur
 
Messages: 1012
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: sql Ă  la carte -> question ?

Messagede fleufred » Ven 5 FĂ©v 2010 23:38

Avec du retard, un grand merci.
fleufred
Posteur néophyte
Posteur néophyte
 
Messages: 2
Inscription: Ven 6 Mar 2009 15:25


Retourner vers Sage Editions Pilotées

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités