OVH Cloud OVH Cloud

masque de saisie

5 réponses
Avatar
magicaos
Bonjour a tous

J aimerai creer un masque de saisie dela forme suivante:

JJMMAATm (jour,mois,annee,tour,machine)

avec jour mois annee qui sont egaux par defaut a la date d aujourdhui mais
sans les / entre ... sa semble quelque peu difficil mais auriez vous une idee
...

J ai essyer tous betement =date99 mais sa fonctionne pas ...
merci d avance

5 réponses

Avatar
3stone
Salut,

"magicaos"
| J aimerai creer un masque de saisie dela forme suivante:
|
| JJMMAATm (jour,mois,annee,tour,machine)


Comme ce n'est ni un champ date, ni un champ numérique
(à cause des jours, mois et années à un chiffre)
il ne reste donc que le champ texte.
Comme masque, tu mets alors simplement 00000000



| avec jour mois annee qui sont egaux par defaut a la date d aujourdhui mais
| sans les / entre ... sa semble quelque peu difficil mais auriez vous une idee

le masque n'a rien à voir avec la valeur par défaut...

pour cela, tu peux mettre comme valeur par défaut :

Format(Date();"jjmmaa")


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
magicaos
| avec jour mois annee qui sont egaux par defaut a la date d aujourdhui mais
| sans les / entre ... sa semble quelque peu difficil mais auriez vous une idee

le masque n'a rien à voir avec la valeur par défaut...

pour cela, tu peux mettre comme valeur par défaut :

Format(Date();"jjmmaa")



Ok et si je veux non plus utiliser un masque de saisi mais tout simplement
un numero qui se met a jour toujours en gardant les meme donnees ( jour mois
annee tour et machine ) qui serons remplis dans le formulaire ...
par exemple le 03/03/06 sur la machune 2 au turno 1 le chiffre serait ...
03030612

(sachant que se chiffre va etre clef primaire,puisque il ne peut pas y avoir
2 fois la meme machine utiliser sur un meme tour ...)
Merci de votre aide.

Avatar
3stone
Salut,

"magicaos"
| > | avec jour mois annee qui sont egaux par defaut a la date d aujourdhui mais
| > | sans les / entre ... sa semble quelque peu difficil mais auriez vous une idee
| >
| > le masque n'a rien à voir avec la valeur par défaut...
| >
| > pour cela, tu peux mettre comme valeur par défaut :
| >
| > Format(Date();"jjmmaa")
|
|
| Ok et si je veux non plus utiliser un masque de saisi mais tout simplement
| un numero qui se met a jour toujours en gardant les meme donnees ( jour mois
| annee tour et machine ) qui serons remplis dans le formulaire ...
| par exemple le 03/03/06 sur la machune 2 au turno 1 le chiffre serait ...
| 03030612
|
| (sachant que se chiffre va etre clef primaire,puisque il ne peut pas y avoir
| 2 fois la meme machine utiliser sur un meme tour ...)

Ce chiffre, comme tu dis, sera du texte en réalité...

Tour et Machine devront être saisi à la main, je suppose ?

Dans ce cas, pourquoi ne pas utiliser un vrai champ date, qui pourra à ce
moment là avoir Úte() comme valeur par défaut et un champ "TourMachine"
que tu rempli à la main.
Les deux champs formeront la clé primaire, ce qui te garanti automatiquement
leur unicité...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
magicaos

Dans ce cas, pourquoi ne pas utiliser un vrai champ date, qui pourra à ce
moment là avoir Úte() comme valeur par défaut et un champ "TourMachine"
que tu rempli à la main.
Les deux champs formeront la clé primaire, ce qui te garanti automatiquement
leur unicité...


Non car il faudrai que le champ soit unique (correspond a l entree un d une
relation ) par se fait il faut que se soit un meme et unique champs. Mais je
pense avoir trouvé : tous simplement j utilise "Format(Date();"jjmmaa")" que
tu ma donné precedemment en valeur par defaut et de la je met un condition
valide sil y a 8 caractere dans le champs ...
Mais je ne sais pas comment le rediger ... si tu pouvai m aider la dessus ??

Avatar
3stone
re,

"magicaos"
| > Dans ce cas, pourquoi ne pas utiliser un vrai champ date, qui pourra à ce
| > moment là avoir Úte() comme valeur par défaut et un champ "TourMachine"
| > que tu rempli à la main.
| > Les deux champs formeront la clé primaire, ce qui te garanti automatiquement
| > leur unicité...
|
| Non car il faudrai que le champ soit unique (correspond a l entree un d une
| relation ) par se fait il faut que se soit un meme et unique champs.

Ta clé primaire serait "unique" puisque reponsant sur les 2 champs !!!



| Mais je
| pense avoir trouvé : tous simplement j utilise "Format(Date();"jjmmaa")" que
| tu ma donné precedemment en valeur par defaut et de la je met un condition
| valide sil y a 8 caractere dans le champs ...
| Mais je ne sais pas comment le rediger ... si tu pouvai m aider la dessus ??


dans Valide si, tu mets simplement Len([NomDuChamp])=8


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/