Access

Fermé
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009 - 3 nov. 2009 à 11:35
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009 - 4 nov. 2009 à 15:01
Bonjour,
J’ai envi de remplir un document Word directement a partir de ma table Access (2003).
J’ai un document Word avec mes cases à remplir, j’ai mis des signets sur ces cases.
J’ai créé un module qui me permet de remplir le Word à partir de ma base.
Ce que je cherche à faire dire à Access c’est :
A chaque fois que j’alimente ma table Access tu m’ouvre le fichier Word en écrasant les anciennes données.
Merci
A voir également:

9 réponses

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
3 nov. 2009 à 11:48
"à chaque fois que j'alimente la table", ici je pense que tua besoin d'un Trigger que Access ne prend pas en compte.
Une autre méthode, c'est de créer ton propre formulaire, tu aura le contrôle de la situation.
0
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009
3 nov. 2009 à 13:47
Est-ce que mon formulaire peu avoir la forme exacte d'un Word?
J'ai déja essayé de créer un formulaire, mais bon c'était pas tip top, donc j'ai laissé tombé sans trop chercher à l'améliorer.
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
3 nov. 2009 à 19:13
Salut,

oui, tu peux créer un formulaire pour la saisie de données et imprimer un état lorsque tu le souhaites.

Un état peut avoir une forme qui ressemble à un document word.
0
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009
4 nov. 2009 à 10:19
est-ce que je ne peux correspendre juste un état (et pas toute ma base) à un document Word ?
Je m'explique, en utilisant les liasons office, j'alimente bien mon fichier Word, mais je récupère toutes les données de ma base.
En utilisant une macro, quand je lance une imprssion (.ActiveDocument.PrintOut), j'ai bien une imprssion page par page. Mais quand j'ouvre mon document Word, dans un même champ (Nom par exemple) j'ai tous les nom de ma base.
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
4 nov. 2009 à 10:23
Un état contient toutes les données issues de la source qui lui est associée.

Si tu veux un état avec une seul page, donne lui comme source de données une requête qui ne renvoie qu'une ligne...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009
4 nov. 2009 à 10:52
je vais essayé de passer par des Requetes. Petite information avant que j'essaye:
1)Ma table contien 20 champs, alors que dans une requete y'an a que 16, est-ce que je peux augmenter le nombre de champs dans une raquete.
2)je pensais utiliser un AutoNum dans l'un des champs de ma base, ce qui va me facilité la tache, à condition que je puisse récupéré le max, je ne sais pas si c'est faisable directement a partir dune requete ("max" ne fonctionne pas)
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
4 nov. 2009 à 11:14
1 - Oui
2 - select max(champ1) ... fonctionne correctement dans une requête
0
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009
4 nov. 2009 à 11:26
1- ok je vais cherché comment faire
2- quand je met ="SELECT max (champ1)" dans critère, j'ai un message me disant que le type de données sont incompatible (j'ai essayé Select max (champ1); Select (max (chap1)); (Select (max (chap1)))...)
0
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009
4 nov. 2009 à 12:15
1- toujours pas trouvé
2- MaxDom("[champ]";"[Table]") au niveau du critère
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
4 nov. 2009 à 13:44
1 - ouvrir la requête en mode création et ajouter les champs souhaités
2 - de quel type est champ1 ? parce que ça marche au moins avec du numérique et du type chaine
0
hapen Messages postés 15 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 4 novembre 2009
4 nov. 2009 à 15:01
c'est cool ca marche bien pour 1 et 2 (champ1 est en numérique)
merci beaucoup, avec toutes ces info j'ai déja une bonne base pour commencer.
0