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

IHM Discussion :

code vba pour changer propriéte?


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 6
    Points
    6
    Par défaut code vba pour changer propriéte?
    bonjour
    je possede un formulaire avec un bouton qui ouvre un état
    j'ai bessoin d'imprimer des commandes qui ont eu lieu au courant du mois en cours
    pour l'instant je change manuellement dans les proprietés de la requete : je defini la date le premier jour du mois et celle de fin de mois
    je voudrais bien qu'en cliquant sur le bouton formulaire que suivant la date du jour un code Vba change automatiquement les dates des propriétes de ma requete?
    a+

  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
    Bonjour et Bienvenue sur forum

    Pas besoin de code VBA. Jettes un coup d'oeil du côté des requetes paramétrées dans l'aide d'access

    Bonne continuation

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 6
    Points
    6
    Par défaut
    ok merci a toi
    mais c'est quant du code vba que je dois mettre dans las parametres
    donc si la date du jour est le mois de juin alors utiliser le parametre debut de mois et fin de mois?
    je vois ca avec un if and then?Non? mais comme je suis novice : pouvez me fournir la ligne a écrire?

    a+

  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
    Re,

    En fait cela se fait directement dans la requête.

    Tu ouvres ta requête en mode création et à la place des valeurs critères tu écris :

    Entre [Saisir la date de début] Et [Saisir la date de Cloture]

    Lorsque tu lanceras ta requête, Access ouvrira des boites de dialogue our saisir les différentes dates.

    PS : Attention les crochets sont importants

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 6
    Points
    6
    Par défaut
    ok merci pour ta réponse
    mais je voudrais bien qu'i prenne le debut et la fin du mois en cours en automatique
    j'ai parcouru l'aide
    j'essayer l'expression mois(maintenant)) mais j'ai un message d'erreur me dissant que les criteres ne sont pas correct
    qu'en pensez vous?

  6. #6
    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 te faudra alors utiliser les fonctions Date dans le code VBA (en effet). Je t'engage, pour commencer, à lire le tuto : Fonctions Date et heure en VBA

    Il te faudra ensuite modifier le code VBA du bouton en ajoutant la partie WHERE dans le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport MonEtat, acPreview, ,Condition enVBA
    Bonne continuation

  7. #7
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 6
    Points
    6
    Par défaut
    ok sympa
    j'etudie ca et revient vers vous pour d'autres questions

    a+ et merci

  8. #8
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 6
    Points
    6
    Par défaut
    voila j'ai creer sur l'evément clic de mon bouton le code suivant


    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
    Private Sub Bouton10_Click()
    On Error GoTo Err_Bouton10_Click
     
        Dim DocName As String
     
        DocName = "impnot"
        DoCmd.OpenReport DocName, A_PREVIEW
     
      Dim dFirst As Date
      Dim dLast As Date
      dLast = DateAdd("d", -1, CDate("1/" & Format(Date, "mm/yyyy")))
      dFirst = CDate("1/" & Format(DateAdd("m", -1, Date), "mm/yyyy"))
      MsgBox "Premier jour: " & dFirst & vbCrLf & "Dernier jour: " & dLast
     
     
    Exit_Bouton10_Click:
        Exit Sub
     
    Err_Bouton10_Click:
        MsgBox Error$
        Resume Exit_Bouton10_Click
     
    End Sub


    Ensuite dams ma requete je viens mettre comme critere entre dFirst et dLast

    la reponse d'access type de données incompatibles dnas l'expression du critere

    merci d'avance

  9. #9
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonjour.
    Truc tout bête, dans mon souvenirs, les critères dates doivent être entourés de dièses "#".

    Et puis comme vous utilisez du VBA, pourquoi ne pas inclure le critère à l'ouverture de l'état?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport DocName, A_PREVIEW," [MonChampDate]  >  # " & dFirst & " # AND [MonChampDate]< #" & dLast & "#"

    Avec bien sûr la définition de dFirst et dLast avant l'ouverture de l'état.

    Pierre

  10. #10
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Points : 1 282
    Points
    1 282
    Par défaut
    Bonjour
    On peut tout simplement mettre dans le critère de la requète

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Entre SérieDate(Année(Date());Mois(Date());1) Et SérieDate(Année(Date());Mois(Date())+1;1)-1
    On peut aussi l'utiliser en VBA, il suffit de mettre les noms des fonctions en Anglais

    --------------
    Frédéric
    http://www.access-developpement.com

Discussions similaires

  1. Un code VBA pour récupérer un type de donnée ?
    Par KEROZEN dans le forum VBA Access
    Réponses: 22
    Dernier message: 26/09/2019, 11h12
  2. [VBA-A] Code vba pour inclure un formulaire Acces
    Par MadSquirrel dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/04/2006, 18h19
  3. [VBA-E]Changer propriété auteur du fichier dans excel
    Par JulienCEA dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/03/2006, 13h15
  4. Réponses: 3
    Dernier message: 06/09/2005, 10h27

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