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

Access Discussion :

[A-00]Récuperer valeur ZDL (DATE) pour impression d'un état paramétrer


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 67
    Points : 75
    Points
    75
    Par défaut [A-00]Récuperer valeur ZDL (DATE) pour impression d'un état paramétrer
    J’ai encore besoin de votre aide, tout d’abords j’ai effectué plusieurs recherches au niveau du forum et de la section de la FAQ mais je n’arrive pas à régler mon problème.

    J’ai un état qui ce nomme Liberations_728 et il est alimenter par une requête qui comporte le paramètre suivant :

    >=[forms]![Report Date Range]![Beginning Date] Et <=[forms]![Report Date Range]![Ending Date]


    Voici le code de l’état :

    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
    Option Compare Database
    Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer)
         'utiliser Détail_Print, PAS Détail_Format qui est appelé PLUSIEURS fois
         If ([Noligne] Mod 2) = 0 Then
              Section(0).BackColor = vbWhite
         Else
              Section(0).BackColor = vbYellow
              'jaune pâle : joli et discret
         End If
    End Sub
     
    Private Sub Report_Close()
        DoCmd.Close acForm, "Report Date Range"
    End Sub
     
    Private Sub Report_NoData(Cancel As Integer)
        MsgBox "Aucune donnée n'est disponible..."
        Cancel = -1
    End Sub
     
    Sub Report_Open(Cancel As Integer)
    L’état marche nickel avec le formulaire qui permet de saisir les dates.

    Maintenant j’ai dupliqué le formulaire et l’état et je veux maintenant ouvrir l’état sur 1 seule date. Dans le formulaire j’ai une zone de liste qui récupère les dates dont les enregistrements ont .été confirmé. Les dates s’affichent bien sur le formulaire mais lorsque j’essaie de prendre la valeur de la liste et de l’appliquer comme « paramètre pour l’affichage et l’impression de l’état. Ceci ne fonctionne pas .

    Ma zone de liste ce nomme : date_dcc

    J’aimerais simplement que lorsque que je double-clic sur la date que je souhaite imprimer mon .état s’ouvre en mode « aperçu avant impression » avec le critère (date de la zone de liste)

    Le champ de mon état qui doit être paramétré « DateMiseAjour »

    Je veux que l’état affiche seulement les enregistrements de la date que j’ai sélectionnée dans la zone de liste.

    Il ne peu qu’y avoir une seule date sélectionné.

    Bien évidement si j’utilise le paramètre manuel cela fonctionne parfaitement, mais j’aimerais le faire fonctionner à partir de la zone de lite.

    Merci à tous
    :

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 004
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 004
    Points : 24 595
    Points
    24 595
    Par défaut
    Bonjour,

    Dans la syntaxe de lancement de l'état utilise la condition Where.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docmd.OpenReport "monreport",acViewPreview,,"date = " & me.madate
    Si tu as de problème avec le format de la date utilise la fonction format (voir l'aide) pour forcer le format en date à la française, en VBA les dates sont systèmatiquement exprimé en US/UK.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "monreport", acViewPreview, , "date = " & Format(Me.madate, "jj/mm/aa")
    Note que si ta date n'est pas dans la colonne liée de la liste ou dans la première il te faudra spécifier le n° de la colonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "monreport", acViewPreview, , "date = " & Format(Me.madate.column(x), "jj/mm/aa")
    ou x représente l'indice de la colonne à partir de 0.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. [WD18] Utilisation d'une requête pour impression d'un état sur formulaire
    Par Blacksheep1 dans le forum WinDev
    Réponses: 5
    Dernier message: 19/09/2014, 08h51
  2. pbleme pour récuperer valeur d'un champ
    Par dr_octopus74 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 06/02/2007, 15h15
  3. Réponses: 3
    Dernier message: 30/01/2007, 07h19
  4. Parser une page Html pour récuperer valeur
    Par Andry dans le forum Delphi
    Réponses: 5
    Dernier message: 01/12/2006, 17h10
  5. Réponses: 10
    Dernier message: 07/08/2006, 12h02

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