Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2007, 16h36   #1
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Par défaut calculer à partir de champs de publipostage

Bonjour,

j'ai un document word qui va chercher des données de publipostage dans une base Access. Jusqu'ici tout va bien ..
Je voudrais savoir s'il est possible dans ce même document de récupérer une date dans la base, d'y ajouter une durée pour obtenir une nouvelle date.
donc :
soit le texte ajouter un chiffre à un Code de Champ : ex
{MERGEFIELD Datenaissance}+365
évidemment ce n'est pas si simple..

soit mettre un code de champ dans un tableau, mais apparemment ce n'est pas reconnu comme chiffre.

Je sais que le plus simple serait de faire mon calcul dans ma base de donnée mais cela ne m'est pas possible actuellement pour des raisons matérielles (je ne suis pas sur place et personne n'est en mesure de le faire) le plus simple serait donc d'envoyer un document word modifié.

Merci de m'indiquer la formule si elle existe !
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 11h03   #2
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Je précise un peu mon problème :
Je pensais avoir trouvé une solution là : http://www.developpez.net/forums/sho...d.php?t=310356

Cependant si j'inscrit dans mon document Word :
{MERGEFIELD "MONTANTENCAISSE"}
{=10*{MERGEFIELD "MONTANTENCAISSE"}}

le résultat après fusion est :
Montant 5370,97
{=10*5370,97}

pas vraiment réussi ..

De plus j'aurais voulu faire le calcul avec une date et là je ne sais même pas si c'est possible.

Quelqu'un a-t-il déjà travaillé sur ce problème ?
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h40   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Pour ajouter des champs dans des champs, il faut faire Ctrl + F9.

Les accolades sont juste des accolades.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h55   #4
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Je sais et c'est bien ce que j'ai fait dans le document original
(mais bien sur, sur le forum cela ne se voit pas !



On verra ça lundi
Bon week end à tous
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2007, 16h57   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Alors, c'est qu'il te manque des espaces !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 09h16   #6
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Bonjour,

J'ai tout remis à plat et pris une autre référence de BD et ça marche.
Reste la question subsidiaire : y a-t-il une possibilité de travailler sur des dates ? Par exemple à partir d'une date calculer une échéance à 90 jours .. ou à 10 ans ..

Merci d'avoir pris le temps de me répondre

Bonne journée
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 09h39   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
oui, on peut aussi le calculer sur des dates. Mais crois moi, si tu possèdes Access, fais le dans Access, c'est beaucoup plus facile.

J'ai mis un exemple de ce que peut donner un calcul de date.
Fichiers attachés
Type de fichier : zip Afficher la date actuelle.zip (6,5 Ko, 24 affichages)
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 15h28   #8
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Bonjour,

Merci pour ces réponses qui m'ont mise sur la voie.

Pour ceux que cela intéresserait : la formule pour ajouter simplement un nombre d'années :

{={MERGEFIELD "MADATE"\@d}} / {={MERGEFIELD "MADATE"\@MM}}/ {=10+{MERGEFIELD "MADATE"\@yyyy}}
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h51.


 
 
 
 
Partenaires

Hébergement Web