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éation fichier .pdf dynamiquement sous condition


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    téléconseiller
    Inscrit en
    Octobre 2018
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : téléconseiller
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2018
    Messages : 36
    Par défaut Création fichier .pdf dynamiquement sous condition
    Bonsoir,

    J'aurai bien besoin de votre aide.

    J'aimerai pouvoir enregistrer un état en .pdf dans un emplacement de mon ordinateur.
    Pour ce faire j'ai trouvé cette ressource : https://warin.developpez.com/access/pdf/#LIII-B

    simplement à mon avis je ne dois pas bien la comprendre, voila ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim var As String
    var = "e:\" & Me.zs_rfid & ".pdf"
     
    DoCmd.OpenReport "conformite", acViewPreview, , ""
    DoCmd.OutputTo acOutputReport, , "PDF", var
    cependant il me manque un bout, il faut que je puisse ouvrir mon état uniquement lorsque le champ d'une de mes table corresponde à une valeur du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TCONTROLE.id_chaine = Valeur
    En effet dans l'exemple sur le site il est dit que "NumClient=2" pour que seul la page du client 2 s'ouvre.
    Je ne comprends pas (j'aurai peu être due laisser la nuit passer ) à quoi correspond ce NumClient

    Merci

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 962
    Par défaut
    bonsoir,
    En effet dans l'exemple sur le site il est dit que "NumClient=2" pour que seul la page du client 2 s'ouvre.
    oui, cela s'appelle une condition, c 'est un paramètre de la commande OpenReport
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "conformite", acViewPreview, , "TCONTROLE.id_chaine = " & Valeur

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Note que la solution de teegrandbois va marcher si ton champ (colonne) se nomme [TCONTROLE.id_chaine], par contre si tu as [TCONTROLE].[id_chaine] donc ton champ est en fait [Id_Chaine] alors il faut ecrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "conformite", acViewPreview, , "[id_chaine] = " & Valeur
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  4. #4
    Membre averti
    Femme Profil pro
    téléconseiller
    Inscrit en
    Octobre 2018
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : téléconseiller
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2018
    Messages : 36
    Par défaut Question : Création fichier .pdf dynamiquement sous condition
    MERCI pour tout, en effet sa marche voici ce que j'ai pue faire :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub bt_impression_pdf_Click()
    Dim var As String
    Dim rfid As String
    Dim chaine As String
     
     
    rfid = Me.zs_rfid
    chaine = Me.zs_idchaine
    var = "e:\" & Me.zs_numcli.Column(1) & "\" & Me.zs_rfid & ".pdf"
     
    DoCmd.OpenReport "conformite", acViewPreview, , "CONTROLE.tagrfid =" & rfid And "CONTROLE.id_chaine =" & chaine
    DoCmd.OutputTo acOutputReport, , "PDF", var
    End Sub

    Par contre le tout marche si ma valeur est un chiffre exmple : 555
    mais ma valeur chaine peut contenir des données type [RF543].
    j'ai beau essayé de mettre des '" & chaine &'" pour faire passer la chaine il me dit

    Erreur d'execution '13', INCOMPATIBILITE DE TYPE
    J'ai pourtant bien vérifier, le champ id_chaine de la table Controle est bien en string.

    En tout cas merci, je redécouvre le site depuis les études qui sont bien lointaine maintenant Top génial

  5. #5
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    POur info
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    "[ChampText]= '" & MonArgument & "'"
    "[ChampText]= " Chr(34) & MonArgument & Chr(34)
    "[ChampText]= " & """ & MonArgument & """
    "[ChampNum]= " & MonArgument
    "[ChampDate]= #" & MonArgument & "#"

  6. #6
    Membre averti
    Femme Profil pro
    téléconseiller
    Inscrit en
    Octobre 2018
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : téléconseiller
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2018
    Messages : 36
    Par défaut
    Ca marche résolue.

    Pour ceux qui peuvent être bloqué comme moi et qui tombent sur ce topic, je me suis aussi inspiré de ce sujet que j'ai trouvé ce matin.

    https://www.developpez.net/forums/d1...-2-conditions/

    Merci !

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

Discussions similaires

  1. [MySQL] Importation fichier texte dynamique sous MySQL
    Par nasbe26 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 26/09/2007, 13h30
  2. Création d'une feuille sous condition
    Par PyMon dans le forum Excel
    Réponses: 1
    Dernier message: 24/07/2007, 12h22
  3. Création d'une feuille sous condition
    Par PyMon dans le forum Excel
    Réponses: 4
    Dernier message: 19/07/2007, 16h14
  4. Bo et création fichier pdf
    Par Shaka75 dans le forum Deski
    Réponses: 5
    Dernier message: 22/06/2007, 16h48
  5. Création fichier PDF : problème insertion texte HTML
    Par isazazou dans le forum Documents
    Réponses: 2
    Dernier message: 21/11/2006, 15h13

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