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 :

Entrer la valeur d'un paramètre dans une requête paramétrée


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Entrer la valeur d'un paramètre dans une requête paramétrée
    Bonjour,


    Voilà j'ai un formulaire qui à l'ouverture appelle une requête paramétrée enregistrée dans les requêtes.
    J'aimerais savoir comment je peux donner une valeur automatiquement à ce paramètre à partir du formulaire.
    Par exemple si le paramètre est une date, que cette date soit prise automatiquement à partir des informations contenues dans la formulaire.


    Merci d'avance pour vos réponses.

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Il y a quelque chose que je ne pige pas :
    La source du formulaire est une requête paramétrée sur une date. Elle s'exécute à l'ouverture du formulaire
    Comment veux-tu récupérer la date du formulaire puisque celui-ci est en cours d'ouverture ?
    A moins qu'il ne s'agisse de la date du jour
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Exact ! c'est de la date du jour dont j'ai besoin.
    Ma requête porte sur une plage de temps comprise entre une date quelconque et la date du jour.

    Des idées ?

  4. #4
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut



    Ma requête porte sur une plage de temps comprise entre une date quelconque et la date du jour.
    La date du jour est donnée par la fonction Date()

    Dans ta requête source tu pourrais avoir comme critère de date :
    Entre [Saisir la date de début d'extraction] Et Date()
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Merci pour ta réponse, mais là n'est pas ma question.
    En gros dans ma requête j'ai comme paramètre DateDebut et DateFin

    Dans mon formulaire j'ai comme code : DoCmd.OpenQuery "Ventes annuelles", acViewNormal

    Sauf que là il me demande DateDebut et DateFin dans une boite de dialogue.


    Ma question est :
    Comment faire pour que dans le code du formulaire je puisse donner une valeur à ces paramètres sans que la boite de dialogue ne s'ouvre ?

    En gros je voudrais mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DateDebut = #01/01/13#
    DateFin =Date()
    DoCmd.OpenQuery "Ventes annuelles", acViewNormal
    Et ne pas avoir les boites de dialogue qui s'ouvre pour me demander les paramètres ...


    Merci d'avance pour vos idées

  6. #6
    Membre éclairé Avatar de pyloupylou
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2012
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 438
    Points : 666
    Points
    666
    Par défaut
    yo......

    Quand je ne veux pas m'embêter avec des paramètres j'utilise le passage par une fonction ...

    exemple à la place de tes paramètres tu mets en critère =madate()

    avec comme code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function madate() as date
    ' là tu mets ce que tu veux soit une valeur issue d'un autre formulaire ou encore
    madate=date()
    end function
    je reconnais c'est un rien bourrin mais efficace
    ----
    Il ne s'agit pas de chercher à tout savoir mais de savoir où tout chercher

    merci de penser à
    Au fait.... je ne réponds pas, moi non plus, aux mp

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    C'est bon ça marche merci !

    C'est vrai que c'est un peu bourrin mais comme dans mon cas la date est conditionnée c'est plutôt pratique !

    Mais dans un autre cas où la solution fonction n'est pas nécessaire, est-il possible de donner dirrectemment une valeur au paramètre sans passer par la boite de dialogue ?



    Merci

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/02/2014, 16h37
  2. [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
  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. entrer un paramètre dans une requête
    Par schwarzy2 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/09/2007, 11h07
  5. Réponses: 7
    Dernier message: 18/05/2005, 15h09

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