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

Access Discussion :

Etat ==> Word.


Sujet :

Access

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut Etat ==> Word.
    Bonjour,
    Est-il possible d'envoyer un état ACCESS sous word afin de le modifier et si oui comment dois-je faire.
    Merci
    Cordialement GarsDuCalvados.

  2. #2
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    J'ai essayé de créé un bouton qui envoie directement l'état dans un fichier txt (le bouton est dans le formulaire de saisie). Le hic c'est que meme aprés avoir saisi toutes les informations il me demande les valeurs des champs lorsque je clic sur le bouton.

    Mais ce n'est pas le seul probleme, le truc c'est que j'aimerai que lorsque je clic sur le bouton cela m'ouvre word et m'importe l'état en question.
    Merci.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    y'a un tuto là dessus dans la faq

  4. #4
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    oui il y a un tutorial dessus, mais c'est pour exporter vers un fichier pdf.
    Et moi ce que je veux c'est exporter l'état vers word afin de le modifier comme on veut.

    Aidez moi SVP.

  5. #5
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Tu as regardé ce lien là ?

    http://access.developpez.com/faq/?page=Report#ExportRTF

    Le problème, avec le format rtf, c'est que tu vas perdre la mise en forme.

    Mais sauf erreur de ma part, c'est la seule possibilité existante

    Je ne sais pas ce que tu veux faire exactement...

    S les utilisateurs ne doivent faire que des modifications minimes avant l'impression de l'état, tu peux peut-être envisager de cacher / afficher certaines portions de texte et formater ton état en utilisant des options lors de l'ouverture. Et même songer à passer du texte en paramètre...

    Mais bon...

    L'autre solution à envisager, c'est de créer un / des document(s) Word et de leur passer les infos depuis Access.

    Regarde dans la FAQ, il existe diverses solutions. il y'en a bien une qui conviendra à ton projet.

    Domi2

  6. #6
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    En fait ce que je veux c'est rajouter des civilité du genre directeur docteur etc...

    J'ai essayé ce que tu m'a filé ça m'enregistre bien un document word là ou j'ai voulu mais le truc, c'est que lorsque j'ai bien saisie toutes les informations du formulaire et cliqué sur mon icone d'exportation vers word, il me redemande les valeurs des champs.
    Je comprend pas.

    De plus j'aimerais que word s'ouvre directement dés que l'utilisateur à cliqué sur l'icone d'exportation avec dedans l'état.
    Merci

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    le plus simple serait d'avoir un fichier Word préformaté comme ton etat, puis d'envoyer les infos d'Access vers les bons "champs" Word

  8. #8
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    Ha ouais c'est possible ça???
    Comment dois-je procédé?
    Merci

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    1/ Tu préformate ton fichier Word
    2/ Tu place des signets dans ton fichier Word à l'endroit ou tes champs Access seront exportés : insertion ==> signet
    3/ Dans Access :

    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
    Dim CharacterNumber As Integer
    Dim Font As Object
    Dim Unicode As Object
    Dim Bias As Object
     
    [...]
     
    ' Ouvrir Word
    Set oApp = CreateObject("Word.Application")
    oApp.Visible = True
     
    ' Ouvrir le document word
    Set doc = oApp.Documents.Open("C:\LeFichierWord.doc")
     
    ' Remplacer les signets par les valeurs du Recordset
    With doc
        .Bookmarks("NomDuSignet").Range.text = Nz(rst("TonChampsAccess"))
    [...]
    4/ C'est fini

  10. #10
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    Ok je vais essayé, si j'ai un probleme je te tiens au courant.
    Merci à toi ;-)

  11. #11
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    ça correspond à quoi ==> Nz(rst("TonChampsAccess")

  12. #12
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    le champs de ta données dans Access

  13. #13
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    je me suis embrouillé :
    Voilà ce que j'ai mis :

    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
    19
    20
    21
    22
    23
    24
    25
    Dim characterenumber As Integer
    Dim font As Object
    Dim unicode As Object
    Dim bias As Object
     
    'Ouvrir Word
    Set oApp = CreateObject("Word.Application")
    oApp.Visible = True
     
    'Ouvrir le document word
    Set doc = oap.Documents.Open("c:\tmp.doc")
     
    'Remplacer les signets par les valeurs du recordset
     
    With doc
        .bookmarks("civilite").range.Text = Nz(rst("civilite.value"))
        .bookmarks("civilite2").range.Text = Nz(rst("civilite.value"))
        .bookmarks("civilite3").range.Text = Nz(rst("civilite.value"))
        .bookmarks("entreprise").range.Text = Nz(rst("entreprise.value"))
        .bookmarks("ville").range.Text = Nz(rst("ville.value"))
        .bookmarks("objet").range.Text = Nz(rst("objet.value"))
        .bookmarks("boite_postal").range.Text = Nz(rst("boite_postal.value"))
        .bookmarks("adresse").range.Text = Nz(rst("adresse.value"))
        .bookmarks("code_postal").range.Text = Nz(rst("code_postal.value"))
        .bookmarks("date_rpt").range.Text = Nz(rst("date_rpt.value"))
    Il y a un probleme sur l'ouverture de word au niveau du debogage.

  14. #14
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    tu a rajouté la référence Word dans Access ?

  15. #15
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    J'ai rajouté "Microsoft word 10.0 object librairy"
    et j'ai toujours la meme erreur.

  16. #16
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    et ça te bug où ? ton code c'est juste ce que t'a mis là ? ou y'a une fin ??

  17. #17
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    c'est quoi oApp

  18. #18
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Points : 504
    Points
    504
    Par défaut
    Ton application word que tu ouvres.

    Le code que je t'ai mis c'est celui que j'utilises pour une exportation, et ça fonctionne parfaitement.

  19. #19
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    Oui j'utilise exactement ton code en remplacant les variables.

    oapp et doc son des variables "object"?

  20. #20
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    467
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 467
    Points : 144
    Points
    144
    Par défaut
    Maintenant j'ai une erreur sur ça ==> Nz(rst

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. export état vers word problème sur l'en-tête
    Par bucasso dans le forum Access
    Réponses: 7
    Dernier message: 08/09/2006, 16h51
  2. Export Etat dans Word pour écriture
    Par emeraudes dans le forum Access
    Réponses: 6
    Dernier message: 07/07/2006, 17h22
  3. [CrystalReports] Comment générer un état type Word ?
    Par m-mas dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 09/06/2006, 14h22
  4. exporter un etat vers word
    Par sophie447 dans le forum Access
    Réponses: 2
    Dernier message: 13/04/2006, 16h37
  5. exportation d'un etat dans word
    Par charly68 dans le forum Access
    Réponses: 3
    Dernier message: 20/01/2006, 15h22

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