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 :

Date du jour automatique


Sujet :

Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut Date du jour automatique
    Voila, j'ai fait des recherches sur le forum, mais j'y ai trouvé aucune information dessus.
    J'ai plusieurs champs sur ma base dans lesquels je voudrais que la date du jour soit automatiquement renseignée.

    J'ai essayé dans le générateur d'expression toutes les fonctions dates possible, mais ca ne marche pas.
    Quelqu'un sait-il comment il faut proceder? Ca ne doit pas être bien compliqué quand même...

    Merci d'avance.

  2. #2
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 158
    Points : 163
    Points
    163
    Par défaut
    Bonjour,
    tu dois simplement ecrire dans tes champs textes:

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Ok, je vais essayé

    Moi j'avais mis:

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Le problème c'est que ca se met en 'source controle'
    Du coup, la date ne s'enregistre plus dans la table.

  5. #5
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 158
    Points : 163
    Points
    163
    Par défaut
    alors à l'ouverture de ton formulaire (procèdure évenementielle), tu codes en VBA.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.MonChampTexte= Now()
    ça devrait fonctionner

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 66
    Points : 26
    Points
    26
    Par défaut
    J'ai le meme probléme...

    Je met now() dans mes champs de texte,

    mais etant donné que j'ai plusieurs champs de texte dans le queles je dois utiliser cette formule... comment je code la procedure evenemetielle?

    Me.MonChampTexte1.MonChampText2= Now()

    cela marcherait ?

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Alors, j'ai fait des essais, et lorsque je clique sur le champ, au lieu d'avoir la date, j'ai un message d'erreur:
    Erreur d'execution 424 : objet requis.

    Le problème c'est que je suis completement débutant en VBA, et le code c'est pas trop mon truc donc j'espère avoir bien manoeuvré.

  8. #8
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 158
    Points : 163
    Points
    163
    Par défaut
    Toffff (trop de f tue le f )
    non tu es dans le faux, en fait il faut copier plusieurs fois la ligne de code si tu as plusieurs contrôle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Me.MonChampTexte1= Now()
    Me.MonChampTexte2= Now()
    ...
    Me.MonChampTexten= Now()
    hum la procèdure n'est peut être pas à mettre sur ouverture alors, je regarde ça après manger...

  9. #9
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 158
    Points : 163
    Points
    163
    Par défaut
    Blondin01, tu pourrais copier coller ton code ici, car ça fonctionne chez moi en mettant le code à l'ouverture du formulaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Open(Cancel As Integer)
    Me.MonTexte = Now()
    End Sub

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Merci LeScandinave de ton aide.

    Mais ca m'affiche toujours le même code d'erreur.
    J'ai pas fait d'erreur??
    A la place de Me, j'ai indiqué le nom du formulaire.
    J'ai remplacé MonCampTexte par le nom de ma zone de texte dans laquelle je veux que la date automatique s'affiche.

    Je suis desespéré

  11. #11
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 158
    Points : 163
    Points
    163
    Par défaut
    pourquoi tu changes le Me?
    il est très bien le Me
    Tu as essayé avec le Me?

    Ton erreur elle te surligne quoi dans ton code pour te signaler l'erreur.
    Et tu peux copier coller ton code, svp

    PS: tu as quelle version de Access?

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    J'ai essayé en laissant le Me,
    Ca me fait une autre erreur.

    Voici le code tel que je l'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Date_commande_client_Click()
    Private Sub Form_Open(Cancel As Integer)
    Me.Date_commande_client = Now()
    End Sub

  13. #13
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 158
    Points : 163
    Points
    163
    Par défaut
    ah bah oui en effet c'est pas ce que j'ai écrit , voilà pourquoi écrire le code est important!

    En fait tu voulais mettre le code sur un événement bouton, donc le code donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Date_commande_client_Click() 
    Me.Date_commande_client = Now() 
    End Sub
    et là ça devrait marcher.
    Mais je suis sûr que ton bouton peut être supprimé. Enfin au moins tu as ce que tu souhaites.
    si c'est bon n'oublies pas de cocher

  14. #14
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    J'ai pas tester avant, désolé.
    Cette fois cela marche
    Mais ca ne correspondait pas a un bouton, seulement a un champ de texte.

    Par contre le problème c'est que cette fonction affiche en plus l'heure
    Est-il possible de l'enlever?

  15. #15
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    now() renvoie la date et l'heure courante
    date() renvoie la date courante
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  16. #16
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Merci.
    Ca marche impeccable...

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

Discussions similaires

  1. [AC-2007] date mise à jour automatique
    Par valvandecamp dans le forum Access
    Réponses: 6
    Dernier message: 27/01/2015, 16h15
  2. [WD-2010] Date du jour automatique
    Par formabox dans le forum VBA Word
    Réponses: 2
    Dernier message: 07/12/2012, 14h01
  3. Mettre date du jour automatiquement dans table
    Par Marcopololo dans le forum IHM
    Réponses: 8
    Dernier message: 17/08/2008, 20h27
  4. insertion automatique de la date du jour
    Par hugue dans le forum Access
    Réponses: 2
    Dernier message: 23/01/2007, 11h35
  5. Mise automatique a la date du jour...
    Par friiitz dans le forum Access
    Réponses: 1
    Dernier message: 09/05/2006, 15h25

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