OVH Cloud OVH Cloud

Format de date

5 réponses
Avatar
Christelle
Bonjour,
Dans une base de donn=E9es d=E9velopp=E9e par un informaticien=20
on me demande dans un champ de saisie date de modifier le=20
format.
C'est =E0 dire que sur ce champ on saisi la date, abr=E9g=E9=20
avec format 99\-99\-9999;0;_
Avec valeur par default: Ent(maintenant())

On veut saisir la date par semaine alors j'ai modifi=E9=20
comme ceci format : ee et masque de saisie : 99.
Sur ce champ aujourd'hui on peut lire 50 (no de la semaine=20
d'aujourd'hui.
Mais si l'on rentre par exemple 33 pour ouvrir le=20
formulaire avec les donn=E9es de la semaine 33, j'ai un=20
message "Valeur incorrecte pour ce champ"
Quel format de date et quel masque de saisie faut-il pour=20
entrer les semaines dans ce champ.
Merci beaucoup pour votre amabilit=E9.
Christelle

5 réponses

Avatar
mouly
"Christelle" écrivait
news:230301c4dd39$8b719e50$:

Bonjour,
Dans une base de données développée par un informaticien
on me demande dans un champ de saisie date de modifier le
format.
C'est à dire que sur ce champ on saisi la date, abrégé
avec format 99-99-9999;0;_
Avec valeur par default: Ent(maintenant())

On veut saisir la date par semaine alors j'ai modifié
comme ceci format : ee et masque de saisie : 99.
Sur ce champ aujourd'hui on peut lire 50 (no de la semaine
d'aujourd'hui.
Mais si l'on rentre par exemple 33 pour ouvrir le
formulaire avec les données de la semaine 33, j'ai un
message "Valeur incorrecte pour ce champ"
Quel format de date et quel masque de saisie faut-il pour
entrer les semaines dans ce champ.


il y a confusion : format prend une date et la formate
si tu lui donne la date du jour avec le parametre ee, il te retourne 50
mais il lui faut une date alors que tu lui donnes un nombre (33)

ton masque de saisie et ton format ne corresponde pas. l'un donne un
nombre jusqu'a 100 l'autre attend une date

si tu reprend l'ancien masque de saisie, ca va marcher mais les
utilisateurs devront entrer des dates et non un numero de la semaine.
ou alors tu changes ton format pour afficher un nombre à deux chiffres


--
mouly
mouly2 at yahoo dot com

Avatar
Christelle
Bonjour,
Alors comment doit-on faire pour avoir par défaut la
semaine de la date actuelle et pouvoir saisir d'autres
semaines?
Christelle
-----Message d'origine-----
"Christelle"
écrivait

news:230301c4dd39$8b719e50$:

Bonjour,
Dans une base de données développée par un
informaticien


on me demande dans un champ de saisie date de modifier
le


format.
C'est à dire que sur ce champ on saisi la date, abrégé
avec format 99-99-9999;0;_
Avec valeur par default: Ent(maintenant())

On veut saisir la date par semaine alors j'ai modifié
comme ceci format : ee et masque de saisie : 99.
Sur ce champ aujourd'hui on peut lire 50 (no de la
semaine


d'aujourd'hui.
Mais si l'on rentre par exemple 33 pour ouvrir le
formulaire avec les données de la semaine 33, j'ai un
message "Valeur incorrecte pour ce champ"
Quel format de date et quel masque de saisie faut-il
pour


entrer les semaines dans ce champ.


il y a confusion : format prend une date et la formate
si tu lui donne la date du jour avec le parametre ee, il
te retourne 50

mais il lui faut une date alors que tu lui donnes un
nombre (33)


ton masque de saisie et ton format ne corresponde pas.
l'un donne un

nombre jusqu'a 100 l'autre attend une date

si tu reprend l'ancien masque de saisie, ca va marcher
mais les

utilisateurs devront entrer des dates et non un numero de
la semaine.

ou alors tu changes ton format pour afficher un nombre à
deux chiffres



--
mouly
mouly2 at yahoo dot com
.




Avatar
mouly
"Christelle" écrivait
news:0d8401c4de8a$88f1fd30$:

Bonjour,
Alors comment doit-on faire pour avoir par d‚faut la
semaine de la date actuelle et pouvoir saisir d'autres
semaines?
Christelle


un solution :
comme masque de saisie tu mets 99, un nombre de deux chiffres
comme format tu laisse un format numérique
comme valeur par defaut tu mets format("ee",Date())

l'utilisateur par contre devra connaitre le numero de la semaine qui
l'interesse

la solution est un peu plus compliqué si tu veux l'autoriser à entrer une
date plutot qu'un numero de semaine, je te laisse définir un peu plus tes
besoins.


--
mouly
mouly2 at yahoo dot com

Avatar
Christelle
Bonjour,
J'ai essayé la solution que tu me donnes car elle me
convient, mais je ne peux pas rentrer la valeur par defaut
à =("ee",Date()), ni =Format("ee",Date()) car en sortie du
champ valeur par défaut j'ai un message d'erreur:
La syntaxe de l'expression entrée n'est pas correcte.
Que faut-il mettre pour que dans ce champ je puisse
demander la date d'aujourd'hui en format semaine.
Christelle

-----Message d'origine-----
"Christelle"
écrivait

news:0d8401c4de8a$88f1fd30$:

Bonjour,
Alors comment doit-on faire pour avoir par d,faut la
semaine de la date actuelle et pouvoir saisir d'autres
semaines?
Christelle


un solution :
comme masque de saisie tu mets 99, un nombre de deux
chiffres

comme format tu laisse un format numérique
comme valeur par defaut tu mets format("ee",Date())

l'utilisateur par contre devra connaitre le numero de la
semaine qui

l'interesse

la solution est un peu plus compliqué si tu veux
l'autoriser à entrer une

date plutot qu'un numero de semaine, je te laisse définir
un peu plus tes

besoins.


--
mouly
mouly2 at yahoo dot com
.




Avatar
Raymond [mvp]
Bonjour.

je n'ai pas tout lu mais la syntaxe pour format est:
Format(Date(), "ww") en sql
Format(Date(); "ee") en requêteur access
Format(Date, "ww") en vba

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


"Christelle" a écrit dans le message
de news: 3cae01c4e27a$0b759800$
Bonjour,
J'ai essayé la solution que tu me donnes car elle me
convient, mais je ne peux pas rentrer la valeur par defaut
à =("ee",Date()), ni =Format("ee",Date()) car en sortie du
champ valeur par défaut j'ai un message d'erreur:
La syntaxe de l'expression entrée n'est pas correcte.
Que faut-il mettre pour que dans ce champ je puisse
demander la date d'aujourd'hui en format semaine.
Christelle

-----Message d'origine-----
"Christelle"
écrivait

news:0d8401c4de8a$88f1fd30$:

Bonjour,
Alors comment doit-on faire pour avoir par d,faut la
semaine de la date actuelle et pouvoir saisir d'autres
semaines?
Christelle


un solution :
comme masque de saisie tu mets 99, un nombre de deux
chiffres

comme format tu laisse un format numérique
comme valeur par defaut tu mets format("ee",Date())

l'utilisateur par contre devra connaitre le numero de la
semaine qui

l'interesse

la solution est un peu plus compliqué si tu veux
l'autoriser à entrer une

date plutot qu'un numero de semaine, je te laisse définir
un peu plus tes

besoins.


--
mouly
mouly2 at yahoo dot com
.