Poser une question dans une requete

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Poser une question dans une requete

de papilou » Ven 11 Déc 2015 21:28

Bonjour,
Je fais cette requête avec le SQL à la carte de SAGE Gestion Commerciale :

Code: Tout sélectionner
SELECT
Do_date,
Do_type,
Do_piece,
immatriculation,
Ct_num,
Ar_ref,
Dl_qte,
Dl_prixunitaire,
dl_noref,
"Date Livraison",
PREV,
carrier,
transporteur,
"transport/achats",
"Transport/Ventes",
Ticket,
"FACT TRS NUM",
De_no

FROM
f_docligne,f_docentete

WHERE
F_docentete.Do_piece=F_docligne.Do_piece
AND F_docentete.Do_type=F_docligne.Do_type
AND F_docligne.Do_piece like '%BL%'

Ma question est :
Peut-on poser une question dans la requete
en ajoutant quelque chose comme dans access, par exemple :
AND F_docentete.Do_date = [donner la date ?]

Merci de votre aide
Dernière édition par papilou le Lun 14 Déc 2015 09:59, édité 1 fois.
Contributeur
Contributeur
 
Messages: 72
Inscription: Dim 8 Nov 2015 11:32

Re: Poser une question dans une requete

de OokieDookie » Ven 11 Déc 2015 22:56

Bonsoir,

Il faut utiliser @prompt

En passant, si vous sélectionnez votre requête et que vous cliquer sur le bouton Code lors de la rédaction de votre message, c'est plus confortable pour les contributeurs du forum :wink:

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:
Et si on gagnait TOUS du temps ? Menu "?", A propos de :wink:
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 1481
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: Poser une question dans une requete

de papilou » Ven 11 Déc 2015 23:52

Ok pour le bouton code.
Je n'oublierai pas....

Merci pour @prompt aussi, mais quelle est la syntaxe SVP ?
Et ou puis-je trouver une doc qui me décrive cela ?
merci encore
Contributeur
Contributeur
 
Messages: 72
Inscription: Dim 8 Nov 2015 11:32

Re: Poser une question dans une requete

de n0uk! » Lun 14 Déc 2015 07:23

Bonjour,

Voici un petit @prompt que vous pouvez tenter :

Code: Tout sélectionner
F_DOCLIGNE.DO_date = @Prompt ('Indiquez une date','A',,MONO,FREE)


Bonne requête à vous !
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 276
Inscription: Sam 31 Jan 2009 17:04

Re: Poser une question dans une requete

de papilou » Lun 14 Déc 2015 09:52

Merci à vous deux,
finalement, en fouillant encore et encore, j'ai trouvé cela sur ce forum :

Pour poser une question dans un SQL :
Il faut utiliser un objet @Prompt dans la clause WHERE.

Syntaxe
: @Prompt ('message', ['type'], [lov], [MONO|MULTI], [FREE|CONSTRAINED])

- 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.
Contributeur
Contributeur
 
Messages: 72
Inscription: Dim 8 Nov 2015 11:32

Re: Poser une question dans une requete

de OokieDookie » Mer 30 Déc 2015 13:14

Bonjour,

@papilou : pour info vous aviez un lien sur mon message :wink:

Mais visiblement la fonction de recherche du forum est efficace :P

Bon réveillon
"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:
Et si on gagnait TOUS du temps ? Menu "?", A propos de :wink:
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 1481
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: Poser une question dans une requete

de Gaelle33 » Jeu 31 Déc 2015 09:15

Bjr,

Sur un @Prompt je voudrais qu'apparaisse la liste de ma table infolibre6 pans la partie [lov], Est-ce possible et comment :?: :roll:

Merci :wink:
Posteur néophyte
Posteur néophyte
 
Messages: 1
Inscription: Jeu 31 Déc 2015 09:02

Re: Poser une question dans une requete

de bishr » Lun 11 Jan 2016 15:22

Bonjour et bonne année ...

Tu peux jeter un oeil ici : http://www.zoom.fr/phpBB2/post62775.html#p62775 ...
Cela devrait te permettre de trouver ta soluce ...

Merci
Soyez réalistes : demandez l'impossible
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 96
Inscription: Dim 27 Mai 2007 23:55
Localisation: Ici ... et là ...


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités