IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Gestion de dates


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2022
    Messages : 12
    Par défaut Gestion de dates
    Bonjour,
    je suis débutant dans l'utilisation des bases de données Accèss. j'ai un formulaire Adhesion contenant la date d'inscription du nouveau adhérant à une salle de gym.
    Sur la base d'un paiement mensuel, chaque m'membre doit effectuer un paiement mensuel respectant plus ou moins son jour d'inscription.
    par exemple: un membre inscrit à la date du 14/10/2022, doit effectuer son premier paiement mensuel le 14/11/2022, son deuxième 14/11/2022 et ainsi de suite.
    dans la liste des membres de la salle de gym, je souhaite vérifier les membres qui ont le délai de paiement inférieur à 8 jours.
    j'ai besoin d'une fonction qui peux m'aider à vérifier la liste des membres.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 524
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 524
    Par défaut
    Hello,
    La fonction DateDiff est faite pour ca.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2022
    Messages : 12
    Par défaut
    Merci pour la réponse.
    La fonction Datdiff permet de connaître le nombre de jours, semaines, mois, trimestres,... entre deux dates. Le problème est qu'en prenant la date d'inscription qui est aussi le jour de paiement des mois à venir et la date système, avec Datediff on ne peux pas connaître si la date de paiement est proche. J'ai pensé à DateAdd pour actualiser la date d'inscription pour effectuer le contrôle depuis mais malheureusement aucunes des deux fonctions ne permettent de résoudre le problème.

  4. #4
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    Salut
    Peut-être en utilisant ces 2 variables dans une qry
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    i = DateSerial(Year(Now()), Month(Now()), 1) ' 1er jour mois en cours
    j = DateSerial(Year(Now()), Month(Now()) + 1, 0) ' dernier jour mois en cours

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2022
    Messages : 12
    Par défaut
    Votre réponse m'a enlever une épine sur le pied, j'ai pu ramener la date d'inscription au mois actuel avec.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Membre.IdMembre, Membre.DteInscription, DateSerial(Year(Date()),Month(Date()),1) AS StartMonth, DateSerial(Year(Date()),Month(Date()),Day([DteInscription])) AS DteInscrptionActualisee, Date() AS DteDuJour, DateSerial(Year(Date()),Month(Date())+1,0) AS EndMonth
    FROM Membre;
    Et maintenant je suis à ce niveauNom : result.png
Affichages : 114
Taille : 10,0 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gestion de date de fin de mois
    Par bzh56 dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/01/2005, 10h15
  2. Réponses: 3
    Dernier message: 13/08/2004, 18h52
  3. [MCD] Gestion de date
    Par Seb7 dans le forum Schéma
    Réponses: 13
    Dernier message: 08/09/2003, 09h29
  4. [MCD] [MCD] Gestion des dates
    Par brionne dans le forum Schéma
    Réponses: 3
    Dernier message: 30/05/2003, 13h01
  5. [BEST_PRACTICE][Merise] MCD & gestion de date
    Par Seb7 dans le forum Schéma
    Réponses: 4
    Dernier message: 16/04/2003, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo