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 :

Inscription d'une date automatique [AC-2007]


Sujet :

Access

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 73
    Points : 59
    Points
    59
    Par défaut Inscription d'une date automatique
    Bonjour à tous,

    Voici mon problème, (le plus gros étant que je suis nul avec access mais je veux apprendre).
    Dans un sous formulaire, je souhaite dans un champ mettre automatiquement à jour une date par rapport à un autre champ.
    Champ1 : DateVérif Champ2 : DateProchaineverif.
    Donc je souhaite dans le champ2 inscrire automatiquement la date par rapport aux données du champ1. Ca j'arrive à le faire en entrant dans Source Controle : =[Dateverif]+7.
    Le hic est que quand je retourne dans ma table comprenant le champ2 il n'y a rien d'inscrit... Pourquoi, c'est la ma question ? Dès que je retourne dans mon formulaire les dates du champ2 se mettent automatiquement.

    Pouvez-vous m'indiquer pourquoi je n'ai rien dans ma table ? et me dire ce que j'ai surement oublier de faire...

    Merci à tous et bonne journée.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    Parce que ton enregistrement n'est pas encore sauvé quand tu vas voir.


    Regarde la 1re miniature : l'enregistrement n'est pas sauvé, sur la seconde oui.

    Pour sauver, tu cliques sur la goutière gauche (en noir) ;
    ou <ALT + S> et <ALT + C> ;
    ou Menu Enregistrements/Actualiser ;
    ou Changer d'enregistrement ;
    ou Me.Refresh ou fermer le formulaire.
    Images attachées Images attachées   

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 73
    Points : 59
    Points
    59
    Par défaut
    Bonjour Claude,

    je ne suis pas sur de ta réponse car lorsque je vais voir le résultat mon formulaire est déjà fermé. Donc l'enregistrement est fait je suppose.

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    OK Pigé !

    Le contrôle dont tu parles n'a pas comme source la colonne de ta table (puisque sa source est =[Dateverif]+7.

    Tu devrais lui mettre comme source la colonne et dans l'événement Après mise à jour de DateVerif

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.DateProchaineverif = Me.[Dateverif]+7

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 73
    Points : 59
    Points
    59
    Par défaut
    Bon j'ai essayé ce que tu viens de me dire...

    dans le Source Controle de ProchaineVérif j'ai mis : ProchaineVérif

    Ensuite dans l'onglet évènement de DateVerif j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.[prochainevérif]= =[dateverif]+7
    Mais bon quand je change la date dans le Champ1 il ne se passe rien dans le champ2

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 73
    Points : 59
    Points
    59
    Par défaut
    Le fait de mettre le nom du champ dans le contrôle source de ProchaineVérif
    ça me permet de pouvoir entrer une date et cette date je la vois ensuite insérer dans la table...
    Le truc maintenant c'est que j'aimerais que cette date s'inscrive automatiquement par rapport au champ1 sans action de ma part et que je la retrouve également dans ma table.

  7. #7
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Merci au généreux donateur
    Images attachées Images attachées  

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 73
    Points : 59
    Points
    59
    Par défaut SOLUTION
    Ok arrêter tout ça marche....

    Bon j'avais dit que j'étais nul avec Access donc faut me détailler sinon moi pas comprendre tout...

    Alors j'ai mis le nom du champ2 dans le source contrôle : Prochaineverif
    puis je suis allé sur le champ1 dans l'onglet Evénement je suis allé sur Après MAJ et là j'ai cliqué sur le ... puis j'ai choisi Générateur de Code
    et j'ai entré la formule de Claude
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ProchaineVérif = [Dateverif] + 7
    Bon je ne l'ai pas forcément comprise mais bon... je suppose que ça signifie
    après l'événement insert dans le champ2 la date du champ1 + 7 jours.

    Et bien merci à Claude... tu n'es pas un grand Manitou pour rien.
    Bonne fin de journée

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

Discussions similaires

  1. [AC-2007] Créer une date automatique
    Par Flow5663 dans le forum Modélisation
    Réponses: 16
    Dernier message: 30/01/2014, 11h02
  2. [AC-2010] Afficher une date automatiquement
    Par dalb45 dans le forum IHM
    Réponses: 1
    Dernier message: 11/10/2013, 13h41
  3. Saisir une date automatiquement
    Par nico5065 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/02/2012, 16h39
  4. Effacer une date automatiquement
    Par damene dans le forum Débuter
    Réponses: 10
    Dernier message: 05/04/2008, 10h09
  5. mettre une date automatique
    Par tolpac dans le forum Access
    Réponses: 7
    Dernier message: 20/02/2008, 08h44

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