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 :

variable dans filtre where


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 29
    Points : 12
    Points
    12
    Par défaut variable dans filtre where
    bonjour
    voila comment utiliser une variable pour modifier dans where
    je m'explique
    choixx est different a la demande , donc cela peut etre un filtre jour, mois, seamine etc..

    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
    Sub export()
    
    ActiveSheet.Columns("D:D").Select
        Selection.NumberFormat = "dd/mm/yyyy"
    choixx = "Month(Date_Saisie) = '6'"
    '
        With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array(Array( _
            "ODBC;DSN=MS Access Database;DBQ=C:\Users\geraldine\Documents\controleso.mdb;DefaultDir=C:\Users\geraldine\Documents;DriverId=25;FIL=" _
            ), Array("MS Access;MaxBufferSize=2048;PageTimeout=5;")), _
    Destination:=Range("$A$1")).QueryTable
            '.CommandType = 0
            .CommandText = Array( _
            "SELECT Listes.DO_Piece, Listes.RP_Code, Listes.AR_ref, Listes.Date_Saisie, Listes.DL_Qte, Listes.Initiales" & Chr(13) & "" & Chr(10) & "FROM `C:\Users\geraldine\Documents\controleso.mdb`.Listes Listes" & Chr(13) & "" & Chr(10) & "WHERE (Listes.RP_Code='021" _
            , "COFEMBA') AND (Listes.Initiales='SOFC0105') AND  choixx ")
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .BackgroundQuery = True
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .SaveData = True
            .AdjustColumnWidth = True
            .RefreshPeriod = 0
            .PreserveColumnInfo = True
            
            .Refresh BackgroundQuery:=False
        End With
    End Sub

    merdi d'avance

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Bonjour,
    1) es-tu sur le bon (sous-)forum ?
    2) est-ce une contribution (car je ne vois pas la question, juste un remerciement) ? si oui, voir le point 1).

    Bonne journée à toi.
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

Discussions similaires

  1. [PDO] Variable dans le WHERE d'une requête
    Par Pythoniseur dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 04/09/2015, 07h39
  2. [2012] Utiliser une variable dans un WHERE différent
    Par CrasherSEP dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/07/2013, 15h27
  3. [MySQL] Variable dans le Where d'un select
    Par claude77 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/03/2011, 18h00
  4. [MySQL] Problème de variable dans instruction WHERE
    Par ripout dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/08/2010, 10h21
  5. Réponses: 9
    Dernier message: 05/07/2005, 08h37

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