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 :

imprimer un formulaire vide


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 113
    Points : 52
    Points
    52
    Par défaut imprimer un formulaire vide
    Bonjour tout le monde...
    J'ai un formulaire dépedant. J'ai créer un bouton pour l'ouvrir en mode Data Entry Mode (c'est a dire en mode ajout) ou l'utilisateur peut uniquement ajouter un nouvel enregistrement.

    Comment faire en sorte que je puisse imprimer mon formulaire quand il est vide. Des fois j'ai besoin d'une version papier pour remplir mon formulaire à la main. Lorsque j'essaye d'imprimer le formulaire vide, j'ai le message d'erreur me disant que Le control X ne peut contenir une valeur null (control X etant liée au champ de la table qui est la clé primaire de la table) J'ai l'impression que lors de l'impression Access tentre d'enregister préalablement automatiquement le formulaire

  2. #2
    Membre habitué
    Profil pro
    Cadre technique
    Inscrit en
    Mai 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2006
    Messages : 194
    Points : 156
    Points
    156
    Par défaut
    Bonsoir,
    Tu pourrais par ex créer rapidement un état, image parfaite de ton formulaire comme je l"ai déjà conseillé sur le forum en procédant comme suite:
    Dans la fenêtre base de données tu sélectionnes ton formulaire et tu fais clic droit sur ta souris et tu choisis "enregistrer sous " , tu nommes ton état et enregistres ton formulaire comme état . Voilà tu as un état parfaitement identique à ton formulaire. Tu peux alors l'adapter comme tu le souhaites.
    Ensuite sur ton formulaire ajout, tu places un bouton de commande qui va servir uniquement à imprimer ton état vide créé dans ce but. Mais faut avouer que cette fonction est rarement utilisée comme telle car bien souvent on a plutôt tendance à placer un code qui justement empêche d'imprimer un formulaire vide.
    J'espère avoir répondu à ton souci.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 113
    Points : 52
    Points
    52
    Par défaut RE: imprimer un formulaire vide
    Merci Jacques Henri pour ton idée...elle est très efficace. Cela dit, lorsque j'appuie sur le bouton imprimer il s'effectue une impression de tous les enregistrements..je voudrais avoir uniquement un seul enregistrement et non pas les 300.

    En plus, je te rappelle que je dois imprimer l'état vide...mais là n'est pas le problème. Du moment que quelqu'un peut me montrer comment imprimer uniquement un seul enregistrement je pense que je pourrais me débrouiller par la suite.

    Merci

  4. #4
    Membre habitué
    Profil pro
    Cadre technique
    Inscrit en
    Mai 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2006
    Messages : 194
    Points : 156
    Points
    156
    Par défaut
    Sorry, cela m'a échappé .En fait il faut apporter une modification dans la ligne de commande du code VBA , pour donner l'instruction d'imprimer l'état qui correspond au formulaire ouvert.Comment ?
    Tu cliques sur propriétés du bouton de commande et sur événement puis sur les 3 petits points à droite de l'événement que tu as choisi et tu vois apparaître le code associé au bouton.Cela doit ressembler à ce qui suit et tu dois modifier la ligne DoCmd (attention tout sur la même ligne):

    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
    Private Sub Commande_Click()
    On Error GoTo Err_Commande_Click
    
        Dim stDocName As String
    
        stDocName = "nom de ton état"
        DoCmd.OpenReport stDocName, acNormal ou bien acPreview,, "[Numéro sur ton état ]=" & Me![Numéro sur ton formulaire] 
    (si ta clef primaire est numérique) ou "[Nom sur ton état]='" & Me! [Numéro sur ton formulaire] & "'" (si ta clef est type texte)
    
    
    Exit_Commande_Click:
        Exit Sub
    
    Err_Commande_Click:
        MsgBox Err.Description
        Resume Exit_Commande_Click
        
    End Sub
    Je suis presque sûr que tout devrait aller.
    Bonne journée.

  5. #5
    Membre habitué
    Profil pro
    Cadre technique
    Inscrit en
    Mai 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2006
    Messages : 194
    Points : 156
    Points
    156
    Par défaut
    Petite correction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     DoCmd.OpenReport stDocName, acNormal ou bien acPreview,, "[Numéro sur ton état ]=" & Me![Numéro sur ton formulaire] 
    (si ta clef primaire est numérique) ou "[Nom sur ton état]='" & Me![Nom sur ton formulaire] & "'" (si ta clef est type texte)
    .
    C'est plus cohérent ainsi.

  6. #6
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 406
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Tu crées un état qui ne contient aucune données (rien dans la propriété Source) donc un état uniquement dessiné que tu lances avec un bouton de commande depuis ton formulaire.

    A+

  7. #7
    Membre habitué
    Profil pro
    Cadre technique
    Inscrit en
    Mai 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2006
    Messages : 194
    Points : 156
    Points
    156
    Par défaut
    Effectivement , c'est aussi une possibilité.Mais amne26 , est-ce que tu t'en aies sortie avec la programmation que je t'ai proposée?
    Cordialement.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 113
    Points : 52
    Points
    52
    Par défaut imprimer un formulaire vide
    Salut Jacques Henri

    J'ai appliqué ton exemple et pour le moment il marche...je n'ai pas décidé encore si c'est ça la version finale que je vais appliqué...mais je tiens a vous remercier de votre aide énormément

    Bravo a la communauté et a l'esprit d'entraide

  9. #9
    Membre habitué
    Profil pro
    Cadre technique
    Inscrit en
    Mai 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2006
    Messages : 194
    Points : 156
    Points
    156
    Par défaut
    Très bien merci. C'était une manière d'y arriver. Si cela ait pu te faire avancer,c'est bien un des buts du forum.
    Surtout pour aussi aider les autres tu cliques sur "Résolu".

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

Discussions similaires

  1. Formulaire vide
    Par Maludi dans le forum IHM
    Réponses: 5
    Dernier message: 27/12/2006, 16h29
  2. Imprimer un formulaire uniquement
    Par Kaoziun dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/09/2006, 15h00
  3. Réponses: 10
    Dernier message: 05/03/2006, 12h51
  4. Imprimer un formulaire
    Par lito74 dans le forum IHM
    Réponses: 2
    Dernier message: 22/12/2005, 17h06
  5. sous formulaire vide edit=#error
    Par hocine dans le forum IHM
    Réponses: 7
    Dernier message: 17/12/2005, 18h44

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