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

VBA Access Discussion :

utilisation de variable pour requete sql


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    en alternance
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : en alternance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Points : 39
    Points
    39
    Par défaut utilisation de variable pour requete sql
    Bonjour à tous,

    Voila je développe actuellement en vba sous access. Étant débutant (depuis un an ) je rencontre quelques difficultés..
    Voila j'ai une base de donnée avec un formulaire comprenant des boutons qui eux exécute un requête et remplisse eux un état. Voila le problème, sur un bouton je voudrai grâce au code demander deux variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    variable1 = InputBox("date de début")
    variable2 = InputBox("date de fin")
    . Donc l'utilisateur rentre deux variables ( ce sont des dates) ensuite je voudrais pouvoir utiliser ces variables dans ma requêtes et utiliser aussi ces dates pour remplir de champs de mon état.
    Petit résumé :
    - deux variables dates déclarer dans le vba du bouton
    - ces deux même variables doivent être utilisé dans ma requête (get_variable1() )
    - ces deux même variables doivent remplir deux champs "date debut" et "date fin" de mon état.

    Je vous remercie de bien vouloir m'aider et m'enlever cette épine du pied ^^


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Private Sub Ctl_Editions_LJ_Click()
    On Error GoTo Err_Ctl_Editions_LJ_Click
     
        Dim stDocName As String
        Dim variable1 As String
        Dim variable2 As String
     
     
    variable1 = InputBox("date de début")
    variable2 = InputBox("date de fin")
    MsgBox variable1
    MsgBox variable2
     
    DoCmd.OpenQuery "Extraction pour éditions des jugements LJ"
    get_variable1 [Extraction pour éditions des jugements LJ]
    get_variable2 [Extraction pour éditions des jugements LJ]
     
     
     
        stDocName = "Editions des LJ à traiter"
        DoCmd.OpenReport stDocName, acPreview
     
    Exit_Ctl_Editions_LJ_Click:
        Exit Sub
     
    Err_Ctl_Editions_LJ_Click:
        MsgBox Err.Description
        Resume Exit_Ctl_Editions_LJ_Click
     
    End Sub

    Merci beaucoup les amis !!!

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Il faudrait dans ce cas déclarer les variables comme Public (dans un module standard indépendant et non dans un module de formulaire). De ce fait, tu peux y accéder de n'importe où de ton application.
    Par contre, je ne sais pas si tu pourras l'utiliser dans une requête ?

    La solution idoine pour moi serait de créer 2 zones de texte dans ton formulaire pour recevoir tes dates.
    Et appeler ces valeurs n'importe où (tant que le formulaire est ouvert) dans un code VBA avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!Tonformulaire.LaZonedeTexte
    et dans les requêtes (en français)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Formulaires!Tonformulaire.LaZonedeTexte
    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    en alternance
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : en alternance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Points : 39
    Points
    39
    Par défaut
    serait il possible de me faire un exemple pour les form svp ?
    merci de votre réponse

Discussions similaires

  1. variable dans requete SQL pour delphi
    Par socooooool dans le forum Bases de données
    Réponses: 9
    Dernier message: 25/01/2013, 11h27
  2. [MySQL] recuperation variable php pour requete sql
    Par noche29 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/03/2011, 14h36
  3. Avoir deux variables constantes pour requétes sql
    Par Talies dans le forum Requêtes et SQL.
    Réponses: 18
    Dernier message: 13/06/2006, 15h17
  4. Réponses: 7
    Dernier message: 07/09/2004, 14h16
  5. [XSL] utiliser une variable pour nom d'élément
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 07/09/2004, 13h58

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