IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Afficher paramètre d'une requête paramétrée


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 34
    Points : 43
    Points
    43
    Par défaut Afficher paramètre d'une requête paramétrée
    Bonjour,
    Je ne sais pas si cela est possible mais dans le cadre d'un rapport,
    j'aurai besoin d'obtenir sur l'output les paramètres utiliser pour ma requête:
    Par exemple, pour la requete suivante, j'aurai besoin d'obtenir sur ma sortie les paramètre param.login, param.datedebut.[mm/dd/yyyy] param.datefin.[mm/dd/yyyy] utilisés.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT (select label from category where category_id = a.category_id) AS category, a.title AS title, a.rie AS rie, a.sd7 AS sd7, f.specifieddate AS [specified date], p.budget AS [budget(days)], sum (f.spenttime) * 8 AS nbheure
    FROM activity AS a, planification AS p, followup AS f
    WHERE 1=1
    and a.activity_id = p.activity_id
    and p.activity_id = f.activity_id
    and f.user_id = (select user_id from user where login = param.login)
    and f.specifieddate between param.datedebut.[mm/dd/yyyy] and param.datefin.[mm/dd/yyyy]
    GROUP BY title, specifieddate, rie, sd7, p.budget, category_id
    ORDER BY specifieddate;
    Ma première démarche a été de créer une table fonctionnant comme la table dual sous oracle
    DUAL is a table automatically created by Oracle along with the data
    dictionary. DUAL is in the schema of the user SYS, but is accessible by the
    name DUAL to all users. It has one column, DUMMY, defined to be VARCHAR2(1),
    and contains one row with a value 'X'. Selecting from the DUAL table is
    useful for computing a constant expression with the SELECT statement.
    Because DUAL has only one row, the constant is returned only once.
    afin d'essayer de jouer avec pour obtenir mes paramètres mais j'avoue que cela fait environ 1h que je bidouille et bidouille sans obtenir quelquechose de concluant. Quelqu'un aurait-il une piste ?
    Merci d'avance, F.ORTIZ

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    La solution la plus simple que j'ai trouvée pour cela c'est de créer des champs calculés dans ma requête qui affichent les paramètres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select [TaTable].*, [prmTonParam] as [AffParam] from [TaTable];
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 34
    Points : 43
    Points
    43
    Par défaut
    Merci cela fonctionne, le seul ennuie c'est que cela semble répété sur l'ensemble des lignes retournées.

    Penses tu que je pourrai effectué une union, le ranké (comme pour un rank d'oracle) et l'afficher en haut de ma sortie ?
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    select [blablabla] 
    from [table]
    where rank = 1
    Union select [mavrairequete]
    from [source]
    order by ...., rank

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    C'est une idée.

    Il est normal que les données s'affiche sur chaque enregistrement.

    Sinon ne peux-tu pas utiliser un formulaire pour afficher tes données au lieu d'afficher le résultat de la requête. Un truc du genre :

    Entête de formulaire : Ici tes critères
    Détail formulaire : Ici tes résultats.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD10] Afficher le résultat d'une requête paramétrée dans une tabe
    Par Menadel dans le forum WinDev
    Réponses: 8
    Dernier message: 23/05/2012, 17h58
  2. Réponses: 3
    Dernier message: 27/01/2010, 14h29
  3. [OpenOffice][Base de données] Afficher des paramètres d'une requête paramétrée dans un formulaire
    Par ggnore dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 02/09/2009, 11h37
  4. Réponses: 2
    Dernier message: 30/12/2007, 15h31
  5. paramètre d'une requête paramétrée
    Par fredpeca dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 22/01/2007, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo