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 :

Attribuer date de création d'enregistrement [AC-2002]


Sujet :

Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 203
    Points : 162
    Points
    162
    Par défaut Attribuer date de création d'enregistrement
    Bonjour,

    je cherche un moyen de donner la date d'aujourd'hui à un nouvel enregistrement, ou bien à un enregistrement qui n'a pas de date attribuée. Seulement je ne veux pas que la date se mette à jour chaque fois que j'accède à l'enregistrement par mon formulaire.
    En gros la date ne doit être donnée qu'une seule fois, lors de sa création, et qu'elle ne soit plus modifiable par la suite.

    d'avance pour votre aide.

  2. #2
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    Tu pourrais utiliser la propriété NewRecord lors de la création de ton enregistrement (voir Aide)..

    ....et pour les enregistrements déjà créés, qui ne possèdent pas de date, il te suffit de vérifier le contenu du champ....

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 203
    Points : 162
    Points
    162
    Par défaut
    Merci pour ta réponse

    J'ai écris le code (faux) suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Date_BeforeUpdate(Cancel As Integer)
     
        If Me.NewRecord = True Then
            Me.Date = Now()
        End If
     
    End Sub
    J'ai aussi éssayé "Me!Date = DateTime.Now()", avec et sans ()

    Comment s'y prendre pour donner la date d'aujourd'hui?

  4. #4
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Re,

    Dans un premier temps, évite de nommer tes champs pouvant être confondu avec un mot-clé d'ACCESS..

    .....ainsi ton champ Date devient Date_Enreg

    Ensuite, place ta vérification sur l'événement "Sur activation" de ton formulaire.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Current()
    If Me.NewRecord = True Then
        Me.Date_Enreg.Value = Date
    End If
    End Sub
    ...

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 203
    Points : 162
    Points
    162
    Par défaut
    Super, ça a l'air de marcher . Je te remercie, j'avais vraiment besoin de cette fonction. À une prochaine fois peut-être .

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

Discussions similaires

  1. [AC-2007] Date de création d'un enregistrement
    Par piaf2000 dans le forum Modélisation
    Réponses: 1
    Dernier message: 26/05/2010, 06h29
  2. Connaitre la date de création d'un enregistrement
    Par curt dans le forum Modélisation
    Réponses: 4
    Dernier message: 22/01/2008, 08h50
  3. Date de création des enregistrements
    Par Ender dans le forum Access
    Réponses: 6
    Dernier message: 19/08/2006, 22h10
  4. création d'enregistrements correspondant aux jours
    Par Yepazix dans le forum Bases de données
    Réponses: 8
    Dernier message: 29/07/2004, 18h44
  5. Réponses: 4
    Dernier message: 16/04/2004, 08h20

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