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

Access Discussion :

Actualiser date dans table


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2019
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Novembre 2019
    Messages : 108
    Points : 78
    Points
    78
    Par défaut Actualiser date dans table
    Bonjour,

    j'ai une table de contrats avec en colonnes : Client - Date_début - Date_fin

    Lorsqu'un contrat se termine, j'écris la date de fin du contrat. Mais lorsqu'il n'est pas terminé, je souhaiterais que cette date s'actualise de jour en jour tant que je n'ai pas écrit manuellement une date de fin qui deviendra alors figée.
    (Je précise que j'ai des requêtes avec des formules du style "diffdate" et que sans une actualisation de la date de fin, la requête n'a plus de sens, sauf si je change chaque jour manuellement la date de tous les contrats non clôturés, ce qui n'est pas très pratique.)

    Est-ce qu'il est possible de faire cela ?

    Bien à vous,

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    La solution que tu utilises n'est pas la plus simple à mettre en oeuvre à mon avis.
    En changeant la date de fin, il faudrait modifier à chaque fois la condition pour la mise à jour de cette date de fin pour les contrats non clôturés.

    Je verrai 2 autres façons de faire :
    - Ajouter un attribut boolean contrat_termine qui lors de la clôture d'un contrat (click sur la case à cocher) va mettre la date de fin de contrat en date du jour.
    - ou Mettre toutes les dates de fin à 99/99/999 qui identifieront les contrats non terminés.

    Cordialement.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Membre régulier
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2019
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Novembre 2019
    Messages : 108
    Points : 78
    Points
    78
    Par défaut
    Merci beaucoup pour votre retour.

    J'ai fait avec la case à cocher oui/non, mais pour l'application pratique j'étais pas certain donc j'ai utilisé une requête de mise à jour qui actualisera la date des contrats non terminés (où la case n'est pas cochée).

    L'inconvénient est qu'il faut appuyer sur un bouton de mise à jour (que j'ai lié à la requête), mais en soi c'est pas trop problématique. Je sais pas s'il y a une autre façon de l'appliquer ? en tout cas la suggestion est super, merci bcp.




    (Ici la colonne contrat_terminé est donc bien une case à cocher oui/non)
    Nom : Capture.JPG
Affichages : 156
Taille : 40,7 Ko

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonsoir,

    C'est aussi une autre façon de faire (qui met tous les enregistrements à jour en une seule fois). Mais effectivement, il faut lancer la procédure à partir d'un bouton OU trouver un autre évènement (ex : à la fermeture du formulaire)?

    Ce que je proposais était de mettre le code sur l'évènement AprèsMiseAjour du champ Contrat_termine du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Date_Fin=IIF(Contrat_ternime;Date();Null)
    *** - A vérifier que Date_Fin accepte la valeur Null.

    Si c'est bon pour toi, n'oublies pas de mettre le topic en RESOLU

    Cordialement.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Membre régulier
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2019
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Novembre 2019
    Messages : 108
    Points : 78
    Points
    78
    Par défaut
    ah super un tout grand merci pour ces solutions !

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

Discussions similaires

  1. [AC-2007] validation date dans table
    Par ALEX80800 dans le forum Access
    Réponses: 4
    Dernier message: 17/07/2011, 13h27
  2. insertion dates dans table
    Par Hydre dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 17/10/2008, 18h16
  3. condition sur date dans table
    Par morgane32 dans le forum Modélisation
    Réponses: 4
    Dernier message: 15/10/2008, 10h51
  4. [MySQL] Insérer date dans table
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 07/03/2006, 10h57
  5. changer l'ordre des dates dans table
    Par lordyan dans le forum Requêtes
    Réponses: 11
    Dernier message: 14/01/2005, 11h12

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