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

Modélisation Discussion :

Ajout de la date et de l'heure automatiquement dans un champs, MAIS. [AC-2007]


Sujet :

Modélisation

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 492
    Points : 166
    Points
    166
    Par défaut Ajout de la date et de l'heure automatiquement dans un champs, MAIS.
    Bonjour,

    Je sais que le sujet a déjà été ouvert à se sujet, mais voilà mon problème...

    Il est très simple de mettre automatiquement la date et l'heure dans un champs Access 2007 (Valeurs par défaut : Date()+Times())

    Mais lorsque l'on utilisent cette fonction, cela ajoute automatiquement la date et l'heure du moment présent sur la dernière ligne de la table, et l'encodage lui se fait sur l'avant dernière ligne étant donnée qu'une nouvelle ligne vient de se créer... comprenez-vous :-) ?

    Exemple : Table

    ID NOMS DATE NOW
    ===============================
    1 Olivier 12/10/2009 13:12:45
    2 Eric 13/10/2009 13:13:41
    (Nouv.) 14/10/2009 13:18:31


    Donc en réalité, le nom Olivier a été encodé le 13/10/2009 13:13:41, Eric lui a été encodé le 14/10/2009 13:18:31. Car le champs mis à jour avec Now() est a chaque fois le champs vide suivant...

    Est-il possible que Now() se fasse sur la ligne en train de se faire encodé en non la suivante ????? En plus cette information sera complètement fausse étant donnée qu'une nouvelle ligne peut-être encodée beaucoup plus tard que la date mentionnée...

    Merci d'avance pour votre réponse

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 492
    Points : 166
    Points
    166
    Par défaut
    J'ai trouvé ceci, mais ne fonctionne pas...

    Bonjour,

    Sur lévénement "Sur clic" de ton bouton de commande....(DateJour est ton champ ou doit être inséré la date du jour).....
    Code :

    Private Sub Commande3_Click()
    Me.DateJour.Value = Date
    End Sub


    Bonne continuation....

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 492
    Points : 166
    Points
    166
    Par défaut
    Pas de réponse... mais bon, j'ai trouvé comme un grand...

    Pour faire profiter les membres voilà la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande3_Click()
    Me.DateJour = DateTime.Now
    End Sub
    et non :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande3_Click()
    Me.DateJour.Value = Date
    End Sub

  4. #4
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut Date et heure dans champ
    Bonjour,

    Dans le formulaire qui contient le champ date, dans les propriétés du champ choisir Sur réception focus et avec le bouton en fin de ligne cliquez, puis choisir Ajouter macro, le générateur de macro s'ouvre.
    Cliquez le bouton 'Afficher toutes les actions'
    Dans la liste choisir Définir valeur
    Sur la ligne Elément inscrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Formulaires![Nom_du_formulaires]![NomDuChamp]
    Sur la ligne expression inscrire
    Et la date et l'heure s'inscrivent dans la ligne en cours d'encodage au moment de la réception du focus. On peut mettre une condition dans la macro pour empêcher l'écriture de la date si le champ est déjà rempli par une date antérieure.
    Attention dans la table définir la propriété du champ sur Date générale.

    J'ai perdu mon temps car pas de Résolu visible !!!!

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par Crachover Voir le message
    Pas de réponse... mais bon, j'ai trouvé comme un grand...

    Pour faire profiter les membres voilà la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande3_Click()
    Me.DateJour = DateTime.Now
    End Sub
    et non :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande3_Click()
    Me.DateJour.Value = Date
    End Sub
    Bonjour,

    Ce sujet m'intéresse.
    Comment introduisez-vous ce code dans le champ de la table ?
    Merci déjà.

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

Discussions similaires

  1. ajouter la date et l'heure actuel dans une fenêtre qui contient un tableau datafile
    Par med31075 dans le forum Interfaces Graphiques en Java
    Réponses: 13
    Dernier message: 09/03/2014, 14h10
  2. récupérer les dates de mysql et les mettre dans des champs textes
    Par abdelkarim_1987 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/10/2013, 15h56
  3. [AC-2007] Ajout avec filtre date et heure
    Par Ovr19 dans le forum VBA Access
    Réponses: 2
    Dernier message: 31/03/2012, 17h58
  4. [MySQL] Ajout automatique dans un champ
    Par l_achraf dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 05/02/2009, 19h24
  5. ajouter 2 instants (date + heure)
    Par gvrgvr dans le forum C
    Réponses: 3
    Dernier message: 24/11/2008, 08h35

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