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 :

calcul différent sur chaque enregistrement d'un formulaire continu (nombre de jours de retard)


Sujet :

VBA Access

  1. #1
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 312
    Points : 139
    Points
    139
    Par défaut calcul différent sur chaque enregistrement d'un formulaire continu (nombre de jours de retard)
    Bonjour,

    J'ai un formulaire continu, produit d'une requête, qui me présente toutes les urgences d'un dossier dont la date d'échéance est dépassée (champ "datelimite" apparaissant dans un contrôle "texte30" de chaque enregistrement de mon formulaire continu).

    Pour calculer le nombre de jours de retard, j'ai créé un contrôle texte29, apparaissant dans chaque enregistrement du formulaire continu, avec la formule suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =datediff("d",now(),[me.texte30])
    J'ai essayé de mettre ce code sur l'événement ouverture, puis chargement, du formulaire ... et j'ai toujours le nombre de jours de retard pour le "premier" enregistrement qui s'applique à tous les autres enregistrements ... même si j'ai cumulé 3 fois plus de retard sur une urgence ...

    Quelqu'un aurait-il une idée ?

    J'ai tenté également de mettre ma formule sur "valeur par défaut" ou "source du contrôle" de texte 29 ... sans succès

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    dans un formulaire continu, tout contrôle indépendant est unique pour tous les enregistrements, cela veut dire qu'Access ne peut pas créer un contrôle indépendant ayant un valeur différente pour chaque ligne.
    Par contre tu peux tout à fait mettre ce calcul dans la requête source du formulaire
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 312
    Points : 139
    Points
    139
    Par défaut
    en fait, il convient de modifier la requête initiale en ajoutant un champ "retard:datediff("d",now(),[datelimite])
    et, ensuite, d'indiquer comme "source de données" du champ "texte29" le "retard" calculé dynamiquement par la requête

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    si ton post précédent était une question: oui, c'est bien ça
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 312
    Points : 139
    Points
    139
    Par défaut
    Merci !

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

Discussions similaires

  1. [AC-2013] Générer état sur chaque ligne d'un formulaire continue
    Par Freuzo dans le forum IHM
    Réponses: 1
    Dernier message: 09/09/2020, 19h49
  2. Réponses: 2
    Dernier message: 05/01/2018, 22h36
  3. Réponses: 1
    Dernier message: 14/06/2006, 16h52
  4. [access] exécuter macro sur chaque enregistrement
    Par alain105d dans le forum Access
    Réponses: 3
    Dernier message: 26/04/2006, 15h50
  5. Positionnement sur un enregistrement dans un formulaire
    Par bestall666 dans le forum Access
    Réponses: 5
    Dernier message: 04/02/2006, 17h10

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