OVH Cloud OVH Cloud

probleme de format de date

3 réponses
Avatar
francois.nony
bonjour,

je souhaiterai mettre par defaut dans une table la semaine=20
de l'ann=E9e et le mois par rapport a la date. en fait j'ai=20
un champ [date] en date reduit, un champ[semaine] et un=20
champ [mois] et je n'arrive pas a mettre ces champs en=20
automatique donc je tape du texte. si ce n'est possible=20
dans une table et que je doive passer par un requete,=20
quelle doit etre le format de [date] pour la semaine et le=20
mois.=20
par avance merci beaucoup
francois

3 réponses

Avatar
Raymond [mvp]
Bonsoir.

Par principe, tout champ calculé d'après un autre champ du même
enregistrement ne doit pas apparaître dans l'enregistrement mais doit être
calculé chaque fois qu'on en a besoin. Par exemple:
SELECT table1.Madate, Format([madate],"ww") AS Expr1, Format([madate],"mm")
AS Expr2
FROM table1;
affichera la date, la semaine et le mois.
Néanmoins, si tu y tiens, tu peux faire dans une requête:
Format([madate],"ww") pour avoir la semaine
Format([madate],"mm") pour avoir le mois
et tu fais une requête mise à jour pour calculer les champs vides actuels.

Regarde quand même la possibilité de ne pas les mettre dans la table.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"" a écrit dans
le message de news:29f501c465bf$d28be940$
bonjour,

je souhaiterai mettre par defaut dans une table la semaine
de l'année et le mois par rapport a la date. en fait j'ai
un champ [date] en date reduit, un champ[semaine] et un
champ [mois] et je n'arrive pas a mettre ces champs en
automatique donc je tape du texte. si ce n'est possible
dans une table et que je doive passer par un requete,
quelle doit etre le format de [date] pour la semaine et le
mois.
par avance merci beaucoup
francois
Avatar
3stone
Salut,

""
je souhaiterai mettre par defaut dans une table la semaine
de l'année et le mois par rapport a la date. en fait j'ai
un champ [date] en date reduit, un champ[semaine] et un
champ [mois] et je n'arrive pas a mettre ces champs en
automatique donc je tape du texte. si ce n'est possible
dans une table et que je doive passer par un requete,
quelle doit etre le format de [date] pour la semaine et le
mois.



Il est tout à fait inutile d'ajouter des champs "semaine" ou "mois"
lorsque dans ta table tu dispose de la date...

La date que tu as dans la table, n'est pas réduite ou emputée,
mais, ce n'est que le format d'affichage que tu demande "réduit".

A partir d'une date, une vraie date dans un champ de type Date/Heure
te permet d'afficher toutes les variantes et toutes les extractions
sont permises à partir de cette date.

Lors de l'intérrogation de la table, tu utilise une requête dans laquelle
tu défini le "format" de la date ou de l'extraction réalisée.


Sem: Format([DateAchat];"ww")

Mois: Format([DateAchat];"mm")

ou

Mois: Format([DateAchat];"mmmm")


PS: Bien sur, on évitera d'appeler un champ [Date]
pour éviter les problèmes avec la fonction de même nom!


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
francois.nony
merci beaucoup de votre aide c'est super.
a+
francois
-----Message d'origine-----
Bonsoir.

Par principe, tout champ calculé d'après un autre champ
du même

enregistrement ne doit pas apparaître dans
l'enregistrement mais doit être

calculé chaque fois qu'on en a besoin. Par exemple:
SELECT table1.Madate, Format([madate],"ww") AS Expr1,
Format([madate],"mm")

AS Expr2
FROM table1;
affichera la date, la semaine et le mois.
Néanmoins, si tu y tiens, tu peux faire dans une requête:
Format([madate],"ww") pour avoir la semaine
Format([madate],"mm") pour avoir le mois
et tu fais une requête mise à jour pour calculer les
champs vides actuels.


Regarde quand même la possibilité de ne pas les mettre
dans la table.


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


""
a écrit dans

le message de news:29f501c465bf$d28be940
$

bonjour,

je souhaiterai mettre par defaut dans une table la semaine
de l'année et le mois par rapport a la date. en fait j'ai
un champ [date] en date reduit, un champ[semaine] et un
champ [mois] et je n'arrive pas a mettre ces champs en
automatique donc je tape du texte. si ce n'est possible
dans une table et que je doive passer par un requete,
quelle doit etre le format de [date] pour la semaine et le
mois.
par avance merci beaucoup
francois


.