Dernier champ?

Résolu
le meruvien Messages postés 1414 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, à tous,
Depuis mes derniers contacts avec CCM, j'ai viellis, j'ai tout de même passé ma 75 eme année sans problème!
Mais me revoila dans access, et je cherche sans succés l'utilisation de "aclast"
Dans ma base, je veut calculer le nombre de jour entre ma date de saisie(aujourd'hui) et la date du dernier enregistrement! Mais voila, je ne sait plus comment utiliser la fonction "Docmd.GotoRecord,,Aclast"! Comment la positionner dans ma base?

Configuration: Windows / Chrome 100.0.4896.127

6 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    ce la ressemble à une instruction, donc c'est à mettre dans du code VBA.
    que veux-tu dire par "date du dernier enregistrement"?
    quels sont les champs de ta table?
    0
  2. le meruvien Messages postés 1414 Statut Membre 44
     
    Bonjour,
    Dans mon formulaire, je saisie les dates ou je change de piles sur différent objet, alors j'ai les champs:
    - date 'de saisie
    - type de pile
    - objet
    - dernière date
    - nombre de jour
    Donc, quand j'ouvre et que mon champ "date" à le focus, je veut que le champ "dernière date" prenne la valeur de la date du dernier enregistrement, ensuite, je met ma formule pour calculer le nombre de jour entre la date de saisie et la dernière date, ce qui me donne le nombre de jour!
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      quels sont les champs de ta table?
      0
  3. le meruvien Messages postés 1414 Statut Membre 44
     
    ben je te les est listés déja!
    - date 'de saisie
    - type de pile
    - objet
    - dernière date
    - nombre de jour
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peux-tu donner un exemple des valeurs des champs pour deux enregistrements?
      0
  4. le meruvien Messages postés 1414 Statut Membre 44
     
    date: 21/02/22
    type: 13 rayonax
    objet: sonotone
    dernière date: 30/12/21
    le 2 ème identique avec la date:21/02/22
    je veut donc pouvoir afficher dans mon champ dernière date le 30/12/21 pour pouvoir le soustraire au 21/02/22
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      il est préférable de faire ainsi:
      dans la table, avoir uniquement les champs date, type, et objet.
      via une requête, calculer dernière date et nombre de jours

      la dernière date, c'est la date la plus récente dans toute la table, ou bien pour le même objet?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. le meruvien Messages postés 1414 Statut Membre 44
     
    sur mon menu, je clic sur un bouton "tache répétées", puis la je sélectionne "piles" donc il m'affiche tous les objets avec des piles, là, je clic sur l'objet que je veut "sonotone" et là il m'affiche tous les enregistrements des sonotones, et donc quand le 1er champ (date) à le focus, je veut qu'il m'affiche dans le champ "dernière date"la date du dernier enregistrement., et apres mise a jour du champ, il doit m'afficher le "nombre de jour"
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Je pense que la fonction dmax te permettra d'afficher dans le champ "dernière date" la date du dernier enregistrement.
      Difficile d'être plus précis avec les infos que tu donnes.
      0
  7. le meruvien Messages postés 1414 Statut Membre 44
     
    oui, je pense que la fonction "dmax" devrait marcher, mais j'arrive pas a la mettre
    =dmax("date_tache","tbl taches répétées",)
    je dois faire une erreur dans mon expression??
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peut-être:
      =dmax("date_tache","[tbl taches répétées]",)

      Il est préférable d'éviter les espaces et les caractères spéciaux dans les noms.
      0