Condition dans un formulaire

Fermé
ermidas Messages postés 3 Date d'inscription lundi 30 décembre 2013 Statut Membre Dernière intervention 31 décembre 2013 - 30 déc. 2013 à 07:06
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 1 janv. 2014 à 18:36
Bonjour
J'ai une question je suis en train de faire un formulaire de saisie dans access je voudrais autorise le saisie de la date jour et également un date entre j-1 à j-5 comment faire ?

2 réponses

castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
30 déc. 2013 à 12:20
Bonjour
Pour la date jour s'affiche automatiquement, il faut dans la table sur le champ date en question en mode creation mettre sur la propriété par defaut inscrire

=Date()
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
30 déc. 2013 à 16:17
pour selectionner les enregistrements a + ou - par rapport date jour dans une requete on peut faire

Entre Date()+5 Et Date()-4
cela selectionne les enregistrements a +5 jours et -4 jours vis avis de la date du jours.
ceci ne compte pas, + 5 et - 4 enregeristrements
0
ermidas Messages postés 3 Date d'inscription lundi 30 décembre 2013 Statut Membre Dernière intervention 31 décembre 2013
31 déc. 2013 à 06:22
Bonjour
Merci pour cette réponse. Cependant j'ai dû mal m'explique. Lors de la création de mon formulaire dans le champ date j'ai saisie dans les données au chapitre valable si la formule suivante : Valable si : =Date(). Cela oblige la saie de la date jour et moi ce que je voudrai c'est autorise la saisie de la date jour et également le 4 jours précédents et interdire la saisie d'une date qui ne serai pas passée.
Par avance merci de votre aide
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
31 déc. 2013 à 14:23
Bonjour
Une solution
par exemple: un champ appelé DateAchat
En Mode creation Valeur par defaut Date()+4
Ce qui affiche la date maximum
Dans le formulaire en mode creation dans propriéte MAJ
Tu copies cette procedure qui autorise les dates entre la date du jour et la date maximum
Private Sub DateAchat_AfterUpdate()
Dim D As Date
D = DateSerial(Year(Now), Month(Now), Day(Now) + 4)
If DateAchat > D Then
MsgBox "Date invalide"
DateAchat = False
Exit Sub
End If

End Sub
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 janv. 2014 à 18:36
bonjour
meilleurs voeux
https://www.cjoint.com/?DAbsBZMzDiS
Dans ce lien un exemple de formulaire sur un champ date.
Son nom DateAchat
A son ouverture il affiche la date du jour -1
Si tu entres une en dehors des limites autorisées, un message d'erreur t'avertit puis inscrit la date du jour que tu peux modifier pour corriger l'erreur.
Cela ce fait avec du code VBA.
Pour le voir, formulaire mode creation, champ DateAchat , propriété evenement.
0