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 :

Code non exécuté sur impression


Sujet :

VBA Access

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 29
    Par défaut Code non exécuté sur impression
    Bonjour,

    J'ai du code VBA sur chargement d'un état.

    Le code s'exécute bien en mode preview: DoCmd.OpenReport "rptOuvertureProjet, acViewPreview" mais pas si j'imprime directement: DoCmd.OpenReport "rptOuvertureProjet"

    Il est important pour moi de savoir si l'usager a bien imprimé l'état.

    Si j'ouvre en mode preview, comment savoir si l'usager a bien imprimé l'état et ne l'a pas fermé sans imprimer
    Si j'imprime directement comment faire pour exécuter le code?

    Merci de votre aide
    Patrice

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour,


    J'ai du code VBA sur chargement d'un état.





    Nouveauté depuis Access2000 ou bien tu parles d'un autre événement ?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 29
    Par défaut Access 2010
    Bonjour et merci,

    J'utilise Access 2010 et j'ai bien l'événement sur Chargement

    J'utilise cette entourloupe pour forcer Access à exécuter mon code:

    DoCmd.OpenReport "rptOuvertureProjet", acViewPreview
    DoCmd.OpenReport "rptOuvertureProjet"
    DoCmd.Close acReport, "rptOuvertureProjet"

    Ça fonctionne mais j'aimerais procéder d'une façon conforme. J'ai tenté de procéder autrement en transférant mon code à l'événement sur Ouverture mais ça plante ici:
    Me.NomProjet = DLookup(...) Access me dit que je ne peux attribuer de valeur à cet objet alors que je le peux sur chargement!

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Mais que veux-tu faire au juste ? Modifier ton état (la source de NomProjet) avant de l'exécuter ?

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 29
    Par défaut
    Mon état n'a pas de source. Pour ce faire il faudrait que je crée une requête d'analyse croisée.

    Ce que je vais tenté de faire

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Ton état n'a pas de source. OK. Mais les contrôles de ton état ont une propriété Source contrôle que tu essaies probablement de garnir quand tu écris


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.NomProjet = DLookup(...)
    Donne plus de détails sur ce que tu veux faire, si tu veux que l'on t'aide.

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 29
    Par défaut
    Tous les contrôle de mon état son indépendant

    Sur chargement le code passe par tous les contrôles de l'état et leurs attribuent des valeurs

    Mon problème c'est que le code s'exécute uniquement en mode preview:
    DoCmd.OpenReport "rptOuvertureProjet", acViewPreview
    L'État s'affiche avec les bonnes valeurs. Parfait
    Je peux l'imprimer. Ça imprime avec les valeurs. Parfait
    Mais comment savoir si l'usager a vraiment imprimer l'état?

    Je me suis dit: Pas besoin d'afficher l'état puisqu'il a été validé par l'usager. Juste l'imprimer avec la commande:
    DoCmd.OpenReport "rptOuvertureProjet"
    Oups... le code ne s'exécute pas?
    et je ne sais pas pourquoi

    Je peux garder mon entourloupe
    DoCmd.OpenReport "rptOuvertureProjet", acViewPreview
    DoCmd.OpenReport "rptOuvertureProjet"
    DoCmd.Close acReport, "rptOuvertureProjet"

    de cette façon ça fonctionne
    Mais je vais créer une requête croisée et en faire la source de mon état. Ce sera plus conforme. Je ferai le suivi sur le forum.

Discussions similaires

  1. Code shell Java non exécuté sur 2008 r2 serveur
    Par neuneu1 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 22/02/2012, 18h05
  2. Application non exécutable sur certains pc
    Par vg-matrix dans le forum Débuter
    Réponses: 14
    Dernier message: 15/07/2008, 20h52
  3. Code non excuté sous access 2007
    Par MBAYE BABACAR GUEYE dans le forum VBA Access
    Réponses: 1
    Dernier message: 26/01/2008, 23h36
  4. [VBNET--VS2003] Partie de code non exécuté
    Par shadowninja dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/02/2007, 17h28
  5. PHP non exécuté sur phppgadmin
    Par symbolyk dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 12/10/2006, 14h32

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