Fonction date

castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je voudrai dans un requete extraire l'année de la fonction Date.
AnDate: Format([=Date()];"aaaa")
A l'ouvertutre ACCESS me demande de rentré une date comme parametre.
Peut on eviter cela?
Dans un second temp je voudrai essayer d'obtenir dans le champ anciennté, un resultat conditionnel par du code VBA en inscrivant ancien ou nouveau suivant la difference entre .
AnDate - AnInscrit.
Si le resultat est egal à1 inscrire nouveau
Si le resulat est superieur a 1 inscrire ancien.
Je voudrai une aide pour ecrire cette procedure.
Je vous remercie.

2 réponses

blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

j'ai pas tout compris, tu fais une requête ou du code VBA ?

Parce que pour obtenir l'année courante, cette requête suffit :

SELECT datepart("yyyy",now());

Si tu es dans du vba, la fonction datepart peut s'utiliser aussi.

C'est quoi le champ 'ancienneté', c'est un truc que tu dois remplir, qui doit s'afficher (où ? quand ?).
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour Blux
Merci d'avoir répondu
Ancienneté est le champ ou je voudrai essayer d'afficher " NOUVEAU " quand la difference est egal 1 ou ANCIEN quand la différence est superieur à 1.
La reference est l'année.
Dans la table j'ai un champ AnnéeInscription. C'est pour cette raison que je voulais extraire l'année de la fonction Date qui nous donne une date complete.
Cela doit s'afficher dans un formulaire puis sortir un etat avec tous les adherents.
Maintenant qu'elle est la solution la plus simple?
A+ Guy
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
J'essayerais un :

=iif(datepart("yyyy",now())-datepart("yyyy",anneeinscription)>1;"ancien";"nouveau")   

à mettre dans la valeur du champ du form. Vérifie avant la syntaxe du iif, car entre les , et ; on s'y perd et je n'ai pas de quoi tester...
0