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 :

Codage de pièces jointes


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut Codage de pièces jointes
    Bonjour à tous

    Avant toutes choses je vous précise que j'ai bien regardé sur internet afin de trouver la solution a mon problème, elle s'y trouve effectivement mais vraiment je n'y comprend rien ! Donc je préfère vous poser la question et avoir des explications et des commentaires claires car en prenant ce que je trouve sur le net je n'arrive vraiment a rien.

    Mon problème est très simple j'ai une table "matière" qui comporte toute les propriété propres à une matière dont un champs pièce-jointe qui permet d'ajouter une doc technique (sous format pdf par exemple).

    Avec l'assistant de creation de formulaire j'obtenais une solution satisfaisante avec une image cliquable qui ouvrait une genre de dialogbox donnant la possibilité d'ajouter ou gerer les pièces jointes. Cette affichage est parfait.

    Le soucis c'est que j'ai du faire un formulaire qui n'a pas de données source avec les champs vide de la matière (dont la piece jointe) une fois les champs renseignés par l'utilisateur il clique sur un bouton et un nouvel enregistrement de matière est fait via un recordset.

    Sauf que le champ piece jointe ne fonctionne pas, il est cliquable mais rien ne se passe quand on clique et je n'ai aucune idée de comment faire pour obtenir le résultat qu'on a en utilisant l'assistant formulaire ou en passant directement par la table...

    Les codes trouvés sur le net ne me parlent pas du tout c'est du chinois pour moi je ne comprend absolument pas ou les placer et quoi en faire...


    Je vous remercie d'avance !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 219
    Par défaut
    Bonjour Yunie68

    Citation Envoyé par Yunie68 Voir le message
    Sauf que le champ piece jointe ne fonctionne pas, il est cliquable mais rien ne se passe quand on clique et je n'ai aucune idée de comment faire pour obtenir le résultat qu'on a en utilisant l'assistant formulaire ou en passant directement par la table...
    Je n'ai pas compris "le résultat qu'on a en utilisant l'assistant formulaire ..."
    Le résultat ça serais quoi?

    Citation Envoyé par Yunie68 Voir le message
    un nouvel enregistrement de matière est fait via un recordset
    Cet enregistrement marche ? Tu es obligé d'avoir un objet source pour enregistrer tout ca dans ta table matière.

    Sinon tu peux ajouter ton code?

    Cordialement

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut
    Citation Envoyé par arthur57 Voir le message
    Le résultat ça serais quoi?
    Lorsque que, pour un test, j'ai créé un formulaire avec l'assistant qui prenait en source ma table matière, il y avait ce champs piece jointe (avec d'autre champs le concernant qui visiblement n'ont pas d'action liée) et en cliquant dessus il s'ouvre une fenetre qui permet d'ajouter une piece jointe, de la supprimer etc.



    Citation Envoyé par arthur57 Voir le message
    Tu es obligé d'avoir un objet source pour enregistrer tout ca dans ta table matière.
    Non pas forcement, je n'ai juste pas mis de source sur le formulaire, au clique sur le bouton j'ai créé un recordset qui enregistre les donnée des champs dans ma table matière dont voici un morceau de code : (les noms CREA_XXXX sont les noms des controls de mon formulaire)

    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
    Dim dbs As Database
    Set dbs = CurrentDb
    Dim rco As DAO.Recordset
    Set rco = dbs.OpenRecordset("T_MATIERE", dbOpenTable)
     
        'Enregistrement de la matière et mise en stock
     
            With rco
                .AddNew
                !MAT_Type = CREA_Type
                !MAT_Sous_Type = CREA_sous_type
                !MAT_Denomination = CREA_Denomination
                !MAT_Num_Lot = CREA_Lot
                !MAT_Fournisseur = CREA_Fournisseur
                'Le champs pièce jointe est manquant car ne sait pas comment faire
                .Update
            End With

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 219
    Par défaut
    Je te conseille de lire ceci: http://warin.developpez.com/access/piecejointe/
    notamment ce qui concerne l'ajout et l'enregistrement

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut
    Je te remercie pour ce tuto qui est effectivement hyper interessant et qui résoudrait mon soucis dans le cas d'une modification, le problème c'est que dans cas la, il utilise le numéro de matière pour lier la pièce jointe alors que dans mon cas on est en création et donc le numéro de matière (qui se créé automatiquement lors de l'enregistrement) n'est pas définie puisqu'il s'agit d'un numéro auto.

    J'ai quelques intérogations si quelqu'un y voit plus clair, en gros, lorsque j'ouvre ma table matière sous forme de feuille de donnée, j'ai mon champ pièce jointe qui s'affiche sous forme d'une icone de trombone avec un (0) entre parenthèse dans le cas ou je n'en ai pas mise et (1) par exemple si il y en a une.
    En cliquant sur ce trombone j'ai une boite de dialogue qui s'ouvre me prmettant de gerer ces pièces jointes et d'en ajouter.

    En créant un formulaire à l'aide de l'assistant de creation, j'obtien pour la piece jointe un champs cliquable mais par contre quand j'essaye d'ajouter une piece jointe par ce moyen la; la meme boite de dialogue s'ouvre mais la fonction ajout de piece jointe est grisée... je ne sais pas pourquoi.

    En faite mon problème serait totalement résolu si j'arrivais a prendre l'effet produit en cliquant sur le trombone que je trouve directement dans la table en mode feuille de donnée et qu'il se reproduirait au clique de mon icone sur mon formulaire

Discussions similaires

  1. Problème de codage de pièce jointe - E-mail
    Par dvdbly dans le forum Applications
    Réponses: 0
    Dernier message: 01/12/2014, 15h11
  2. Pièces jointes et Outlook 2000
    Par Nico118 dans le forum Outlook
    Réponses: 15
    Dernier message: 13/01/2011, 17h19
  3. [javamail] envoi mail avec message en pièce jointe
    Par k4eve dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/11/2007, 11h17
  4. Envoi d'un mail avec fichier en pièce jointe
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 14/06/2005, 16h30
  5. affichage des pièces jointe sous outllook 2000
    Par darkbm dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 29/10/2003, 11h32

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