Publipostage : problème de format date
Fermé
crow299
-
18 août 2010 à 15:02
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 18 août 2010 à 19:17
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 18 août 2010 à 19:17
A voir également:
- Publipostage date format texte
- Publipostage date en anglais ✓ - Forum Excel
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Telecharger format factory - Télécharger - Conversion & Codecs
- Publipostage date inversée ✓ - Forum Word
- Publipostage format date - Astuces et Solutions
4 réponses
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
18 août 2010 à 19:17
18 août 2010 à 19:17
Dans https://silkyroad.developpez.com/Excel/PublipostageWordExcel/
j'ai relevé ce chapitre :
III-A. Informations sur la mise en forme
Si vous utilisez Office XP ou une version ultérieure, il est parfois nécessaire de remettre en forme les champs car le résultat ne correspond pas aux données contenues dans la base: Par exemple les dates qui s'affichent au format MM/JJ/AAAA au lieu de JJ/MM/AAAA.
Par défaut, Word utilise la connexion OLE DB pour la fusion, et les dates sont donc gérées en anglais.
Vous devrez modifier manuellement tous les champs qui posent problème.
Ci-dessous quelques exemples de mise en forme à appliquer en fonction des types de données.
Format Décimal:
MERGEFIELD leChamp \# "#,00"
MERGEFIELD leChamp \# "### ### ###,##"
Format Date:
MERGEFIELD laDate \@ "dd/MM/yyyy"
MERGEFIELD laDate \@ "dd dddd MMMM yyyy"
Format Monétaire:
MERGEFIELD Montant \# "# ###,00 €"
Format numéro de Téléphone:
MERGEFIELD \# "00' '00' '00' '00' '00"
j'ai relevé ce chapitre :
III-A. Informations sur la mise en forme
Si vous utilisez Office XP ou une version ultérieure, il est parfois nécessaire de remettre en forme les champs car le résultat ne correspond pas aux données contenues dans la base: Par exemple les dates qui s'affichent au format MM/JJ/AAAA au lieu de JJ/MM/AAAA.
Par défaut, Word utilise la connexion OLE DB pour la fusion, et les dates sont donc gérées en anglais.
Vous devrez modifier manuellement tous les champs qui posent problème.
Ci-dessous quelques exemples de mise en forme à appliquer en fonction des types de données.
Format Décimal:
MERGEFIELD leChamp \# "#,00"
MERGEFIELD leChamp \# "### ### ###,##"
Format Date:
MERGEFIELD laDate \@ "dd/MM/yyyy"
MERGEFIELD laDate \@ "dd dddd MMMM yyyy"
Format Monétaire:
MERGEFIELD Montant \# "# ###,00 €"
Format numéro de Téléphone:
MERGEFIELD \# "00' '00' '00' '00' '00"
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 763
18 août 2010 à 16:19
18 août 2010 à 16:19
Bonjour,
Regarde la solution de Microsoft ici:
https://support.microsoft.com/en-us
Regarde la solution de Microsoft ici:
https://support.microsoft.com/en-us
Merci pour la réponse, le problème était plus profond encore, la fusion DDE étant impossible, j'ai du chercher et chercher encore avant de finalement trouver une "solution".
Ca tient plus du bricolage, m'enfin maintenant ça fonctionne.
Ca tient plus du bricolage, m'enfin maintenant ça fonctionne.
Raymond PENTIER
Messages postés
57157
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 mars 2023
17 156
18 août 2010 à 19:12
18 août 2010 à 19:12
Bon ! tu as trouvé une solution, le temps que je cherche ...
Mais essaie quand même ceci :
Remplace simplement \@ "dd/mm/yyyy" par \@ "dd/MM/yyyy"
car en effet le formatage MERGEFIELD est très sensible à la casse (minuscules/majuscules).
Mais essaie quand même ceci :
Remplace simplement \@ "dd/mm/yyyy" par \@ "dd/MM/yyyy"
car en effet le formatage MERGEFIELD est très sensible à la casse (minuscules/majuscules).