Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 21/08/2007, 12h30   #1
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Par défaut Date et publipostage

Slt

j'ai un probléme de date :
- sur access je tape sur un formulaire une date au format : jj/mm/aa
- Ensuite sur Word je fait un publipostage avec cette base de données ey sa m'affiche le champs en : mm/jj/aa

Quelqu'un aurai t'il une reponse ?

Merci
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 20h02   #2
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonsoir,

Lors d'un publipostage depuis Access, Word adopte systématiquement le format
de dates Anglo-Saxons(mm/jj/aaaa). Deux solutions pour y remédier et rétablir
le format Européen :

-->Soit dans Access dans la requête source pour fournir Word on remplace le champ
Date/heure par un champ faisant appel à la fonction Format(). Le résultat étant
une chaîne de caractère, restera tel que dans Word.
Exemple :
Code :
DatePourWord: Format([DateProblematique];"jj/mm/aaaa")
-->Soit dans Word en ajoutant un commutateur de date genre :
Code :
{MERGEFIELD "DateProblematique"\@"dd/MM/yyyy"}
(Et ce, après Click droit sur le champ-->Basculez les codes de champ.)

Cordialement.
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 21h01   #3
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Salut

Merci francishop ta 2eme solution sur word marche nickel apés sur acces j'ai pas essayé (car un peu compliqué avec une base qui contien beaucoup de date puis les codes et moi c'est tro top encore.

Merci
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2008, 15h36   #4
Membre du Club
 
Inscription : mars 2007
Messages : 165
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 165
Points : 48
Points : 48
Bon, j'avais le même problème pour les dates et je l'ai réglé avec l'option "Word" (je n'ai pas réussi en Access)

Maintenant, j'essaie de formater en Word, selon le même principe des champs pour qu'ils adoptent le format $1,000.00, avec une virgule pour séparer les milliers et un point pour les décimales.

{ MERGEFIELD SumOfTaxe \@"#,###.00" } me retourne #,###.00 comme valeur et
{ MERGEFIELD SumOfTaxe \"#,###.00" } me retourne 1561.9

Que j'ajoute ou non le signe de $, ça ne change rien : dans les deux cas il n'apparaît pas! Ça, ça ne me dérange pas, je peux le mettre dans mon document Word.

Le plus bizarre, c'est que mon montant apparaît correctement dans un champ situé juste à la ligne précédente. Et même en faisant un copier/coller du code, ça ne fonctionne pas. Il s'agit d'une facture donc

Montant de la facture = $1,410.00
Frais d'administration = $25,00
Taxe = 126.9
Total incluant taxe et frais - 1561.9

Ça a l'air ben fou!

Je suis sous Office 2003 en anglais

Merci de m'aider!
Flaguette 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 14h10.


 
 
 
 
Partenaires

Hébergement Web