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 :

mettre dans un champ une valeur par défaut qui est une variable temporaire


Sujet :

Modélisation

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 172
    Points : 100
    Points
    100
    Par défaut mettre dans un champ une valeur par défaut qui est une variable temporaire
    Bonjour à tous,

    J'ai un formulaire qui me permet d'identifier la personne qui se connecte à la base de données, ce nom se met dans une variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.TempVars("user").Value
    Je voudrais que la valeur par défaut dans ma table pour l'utilisateur soit cette variable, cependant je n'arrive pas à le déclarer, j'ai un message d'erreur, lorsque je met le ligne du dessus dans valeur par défaut.

    Est-il possible de mettre cette variable dans valeur par défaut?

    Merci pour votre aide

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Bonjour

    A ma connaissance, Access accepte une valeur "en dur" ou le résultat d'une formule utilisant exclusivement des fonctions intégrées d'Access, pour garantir que la valeur par défaut puisse toujours être calculée, même si un module ou une fonction perso venait à manquer.

    Donc, sauf gestion de l'évènement "BeforeInsert" du formulaire de saisie, je ne vois pas de solution. De plus, cette solution ne vaut que pour des saisies par formulaire, car comme il n'existe pas de déclencheurs sur Access, la saisie d'une nouvelle valeur directement dans la table ne tiendra pas compte de cette valeur...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 172
    Points : 100
    Points
    100
    Par défaut
    Merci de m'avoir répondu même si c'est pour me dire que cela n'est pas possible car effectivement j'ai beaucoup cherché et je n'ai rien trouvé c'est donc la solution que vous me proposez que j'ai adopté, l'utilisateur doit cliquer sur un bouton pour modifier ou ajouter une donnée, j'ai donc ajouté dans le code l'ajout automatique du nom de l'utilisateur.

    Merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/08/2014, 16h45
  2. Réponses: 2
    Dernier message: 29/01/2013, 16h35
  3. Réponses: 10
    Dernier message: 04/11/2008, 14h30
  4. Réponses: 1
    Dernier message: 12/05/2008, 18h39
  5. Réponses: 4
    Dernier message: 05/06/2007, 09h16

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