OVH Cloud OVH Cloud

valeur par def

3 réponses
Avatar
didier
Bonjour
dans une table en mode cr=E9ation pour le champ ladate qui=20
est de format date si je definis la val par defaut comme=20
Date(), il est accept=E9 mais si je le definis comme
Format(date(),"mm") por juste afficher le mois , il me=20
rejette avec le message erreur de syntaxe, la m=EAme chose=20
si je tape Datepart(....
Pourquoi ?
( Ce qui m'a oblig=E9 de taper du code dans l'evenement=20
entr=E9e de zone de texte correspondant dans le formulaire=20
de saisie.)
Merci de votre aide

3 réponses

Avatar
Raymond
Bonjour.

Un champ date d'une table ne peut contenir qu'une date valide.

Pour contenir un mois, tu peux avoir simplement un champ texte numérique
entier, avec la propriété valide si >0 and <13


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"didier" a écrit dans le message de
news:949601c345fc$3bf457d0$
Bonjour
dans une table en mode création pour le champ ladate qui
est de format date si je definis la val par defaut comme
Date(), il est accepté mais si je le definis comme
Format(date(),"mm") por juste afficher le mois , il me
rejette avec le message erreur de syntaxe, la même chose
si je tape Datepart(....
Pourquoi ?
( Ce qui m'a obligé de taper du code dans l'evenement
entrée de zone de texte correspondant dans le formulaire
de saisie.)
Merci de votre aide
Avatar
didier
Merci. Qu'entend-t-on par une date valide ? et pourquoi
une date formaté par fonction format ne sera pas valide ?
Encore merci.
-----Message d'origine-----
Bonjour.

Un champ date d'une table ne peut contenir qu'une date
valide.


Pour contenir un mois, tu peux avoir simplement un champ
texte numérique

entier, avec la propriété valide si >0 and <13


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"didier" a écrit dans le message de
news:949601c345fc$3bf457d0$
Bonjour
dans une table en mode création pour le champ ladate qui
est de format date si je definis la val par defaut comme
Date(), il est accepté mais si je le definis comme
Format(date(),"mm") por juste afficher le mois , il me
rejette avec le message erreur de syntaxe, la même chose
si je tape Datepart(....
Pourquoi ?
( Ce qui m'a obligé de taper du code dans l'evenement
entrée de zone de texte correspondant dans le formulaire
de saisie.)
Merci de votre aide

.



Avatar
Raymond
Bonjour.

Une date valide est une expression de date ou une expression de chaîne qui
peut être interprétée comme une date ou une heure.

Une date formatée pour l'affichage ou l'impression (tel un mois) n'est pas
une expression date.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"didier" a écrit dans le message de
news:956a01c34606$4a38cb50$
Merci. Qu'entend-t-on par une date valide ? et pourquoi
une date formaté par fonction format ne sera pas valide ?
Encore merci.