Vba - access - formulaire

julia82 Messages postés 9 Statut Membre -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
je suis développeuse et je dois rendre à un client un formulaire word dont les informations doivent ensuite ( de préférence) s'extraire dans une base de données Access.
Je voudrais savoir si il faut que je construise le formulaire en Access, en Word ou en VBA. C'est mon premier projet de mon nouveau job et je cherche depuis 2j, les tutoriels ne parlent pas de ça et je suis perdue.
Je ne sais ni programmer en Access, ni en VBA!!!

Merci beaucoup.
Julia
Configuration: windows xp

6 réponses

  1. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    qu'entends-tu par 'formulaire' WORD ?

    Est-ce un document rempli à l'aide de données puisées dans ACCESS (genre publipostage) ?

    Est-ce un document dans lequel on peut faire de la saisie et récupérer des données ? Ou stocker des données via ACCESS ?
    0
  2. julia82 Messages postés 9 Statut Membre 1
     
    Bonjour, merci pour la réponse.
    Donc plus précisément :

    En fait, le client a sa base de données en Access, mais veut remplir des formulaires au format Word (il veut ouvrir un doc Word, remplir un doc Word, et qu'1 fois le form. rempli les infos aillent dans sa bdd Access). Ce que je dois rendre demain c'est le formulaire remplissable. pas tout, pas avec les actions vers BDD.

    J'ai commencé à faire le form. dans Word pour au moins travailler l'aspect (je dois le rendre demain). J'ai trouvé dans barre d'outils > Controles (je sais pas si c'est vraiment écrit ça, je suis en Esp: c'est entre bases de données et dessin). Ça a l'air bien mais je ne trouve aucune doc précise sur les commandes. J'arrive même pas à faire les listes! La doc de msdn je m'y perds complètement, j'ai cherché toute la matinée: rien trouvé

    Donc
    1) le plus urgent : savoir si c'est faisable (depuis Word)

    2)trouver cette doc sur les controles dans Word(ce que je préfèrerais parce qu'après avoir créé l'objet, on peut modifier toutes ses propriétés) et c'est que à l'action sur l'objet que j'aurais besoin de passer à VBA ou

    4)savoir comment on peut construire et exporter un form. Access en doc Word (avant de le remplir) et vite construire 1 premier prototype!

    5) trouver la doc. pour tout le processus: de la création du formulaire (en VBA, Word ou Access) à l'extraction des données.

    Encore merci , je me sens un peu moins seule

    Julia
    frigierejulia@yahoo.fr

    PS: pardon c'est un peu embrouillé mais je commence sérieusement à fatiguer
    0
  3. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    moi je pense que de word a access c un peu compliqué , je sais meme pas si on peux. je sais que excel a access on peut

    mais pourquoi passer par word alors que logiquement on peux faire un formulaire de saisie directement dans access

    tu peux jeter un oeil ici

    www.cathyastuce.com
    0
  4. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    J'ai regardé un peu l'aide de word :

    1) Ca n'a pas l'air trop facile, dans ce sens-là WORD->ACCESS (c'est plus facile dans l'autre sens)

    2) je pense que l'on doit pouvoir le faire avec du VBA et les méthodes de connexion aux objets ADO, DAO ou autre...

    3) dans office 2003, doit exister infopath qui fait ce genre de chose...

    Désolé de ne pas pouvoir t'en dire plus...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. random Messages postés 1612 Statut Membre 155
     
    c'est parfaitement faisable
    on cré une forme demo sous word mode création
    on ajoute une zone de texte on lui donne 1 nom info par exemple
    un bouton commande
    ensuite on met sur l'événement clic du bouton
    msgbox me.info value
    on se met en mode éxecution
    on tape coucou dans demo
    on comprend le principe

    mode création
    on ajoute par outils références microsoft dao
    on met en place une base test avec une table matable et un champ
    monchamp text

    su l'évenement clic du bouton
    Set wspDéfaut = DBEngine.Workspaces(0)
    Set z = wspDéfaut.OpenDatabase("c:\test")
    set u=z.openrecordset("matable")
    u.addnew
    u.monchamp=info.value
    e.edit
    mode éxécution
    on va voir dans access
    on élargit le concept
    0
  7. random Messages postés 1612 Statut Membre 155
     
    on prévient le patron que les formulaires sous access sont plus mieux
    0
    1. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Là, je te rejoins tout à fait !
      0
    2. julia82 Messages postés 9 Statut Membre 1
       
      Merci les gars,
      vous êtes sympas. Je viens d'arriver et j'ai pas encore testé ce que vous m'avez proposé mais je crois qu'on est sur la bonne voie!

      Quant à dire au boss qu'Access c'est mieux, il le sait comme moi mais un client est un client et y a pas moyen de négocier ;)

      Si vous savez où je peux trouver des bons tutoriels de VB (en français), je vous en serai (encore une fois) très reconnaissante!

      Bon courage pour la journée!

      Julia
      frigierejulia@yahoo.fr
      0
      1. Jacques > julia82 Messages postés 9 Statut Membre
         
        Bonjour,

        Un site me paraît incontournable pour une mise en jambe (!) VB, voire même ACCESS :

        Vous m'en direz des nouvelles ! (Je ne perçois pas de royalties)

        http://www.developpez.com/


        Cordialement
        La science ne fait que trouver ce qui existe depuis toujours.
        Hubert REEVES
        0
      2. Benjîle > Jacques
         
        qui plus est la réponse a ton problème a déjà été développée sur le site de développez

        et l'intéret de passer par un formulaire word est de pouvoir l'envoyer par mail, afin que l'utilisateur y le complète et le renvoie. Le remplissage de la base se faisant dans un 2ème temps une fois le ou les formulaires rapatriés.
        0
      3. Polux31 Messages postés 7219 Statut Membre 1 204 > Benjîle
         
        3 ans de réflection ... mais ça vallait le coup

        ;o)
        0