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 :

Créer un état avec des factures


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 57
    Par défaut Créer un état avec des factures
    Bonjour,
    Je travaille actuellement sur une base de donnée de facturation de location de matériel. Pour faire les factures, je dois regrouper les locations par client. J'ai donc mis la "présentation" de la facture en tête du groupe client et un saut de page en pied de groupe. Cependant, j'aimerais qu'en haut de chaque page apparaissent les titres (Matériel, Prix, ...) SAUF sur la première page de chaque facture, où je voudrais que ça apparaisse sous la présentation. Je ne peux donc pas le mettre en tête de page. Y a-t-il une solution ?

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Pas sur que cela soit la meilleure solution mais tu peux résoudre cela en mettant tes champs dans l'entête de page et en annulant l'impression de cet entete si on est sur la 1ère page.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub ZoneEntêtePage_Format(Cancel As Integer, FormatCount As Integer)
        Cancel = (Me.Page = 1)
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 57
    Par défaut
    le souci, c'est que je n'ai pas un état par facture, mais toutes mes factures dans un seul état.
    supposons que j'ai 2 clients :
    pour le 1er, la facture fait 3 pages. la facture du 2eme client commencera donc page4. mais la longueur des factures varie d'un mois à l'autre, ce qui empêche de définir les n° de pages où on supprime l'en-tête.

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Hummm.... dans ce cas il te faut repérer le début de chaque facture.

    Quelque chose de ce genre:

    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
    Dim blnNewGroupe As Boolean
     
    Private Sub EntêteÉtat_Format(Cancel As Integer, FormatCount As Integer)
        blnNewGroupe = True
    End Sub
     
    Private Sub PiedGroupe1_Format(Cancel As Integer, FormatCount As Integer)
        blnNewGroupe = True
     
    End Sub
     
    Private Sub ZoneEntêtePage_Format(Cancel As Integer, FormatCount As Integer)
        Cancel = blnNewGroupe
        blnNewGroupe = False
    End Sub

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 57
    Par défaut
    étant relativement novice en access (quelques cours sur les bases seulement), je comprends pas trop : où faut-il mettre ce code ?
    j'ai créé mon état en utilisant une requête elle même tirée d'une table, pas en écrivant du code...

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Par défaut
    Vouloir tout imprimer d'un seul coup avec la présentation que tu souhaites, ca risque d'être compliqué (ce que j'arrives pas à faire du reste).

    Par contre tu peux très bien les imprimer par clients.

    Tu mets en entête d'état le client, en entête de page tes désignations et à chaque fois tu choisi le client que tu veux imprimer avant d'ouvrir l'état.

    Voila comment je ferais moi.

  7. #7
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par 4rn0_o
    étant relativement novice en access (quelques cours sur les bases seulement), je comprends pas trop : où faut-il mettre ce code ?
    j'ai créé mon état en utilisant une requête elle même tirée d'une table, pas en écrivant du code...

    Il y a plusieurs éléments... regarde le nom des procédures... elles correspondent aux évènements auxquels tu dois répondre...

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

Discussions similaires

  1. créer un état avec des graphiques intégrés
    Par johnrando dans le forum Access
    Réponses: 0
    Dernier message: 25/05/2015, 04h25
  2. créer un état avec des images non incorporées
    Par coyote égaré dans le forum IHM
    Réponses: 6
    Dernier message: 15/02/2008, 12h36
  3. Créer un état avec des lignes vides
    Par sarmad354 dans le forum IHM
    Réponses: 1
    Dernier message: 25/11/2007, 18h56
  4. Réponses: 2
    Dernier message: 26/04/2006, 08h53
  5. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11

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