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 :

Voir l'utilisateur qui touche à une table ?


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 50
    Par défaut Voir l'utilisateur qui touche à une table ?
    Bonjour,

    J'ai un formulaire qui ajoute des infos sur un produit. Plusieurs assistantes sont chargés de cette tache.

    Je souhaiterais que dans ma table à chaque nouvelle ligne entré, je puisse savoir qui l'a enregistrer.

    J'arrive à récupérer la date de l'enregistrement (en créant un champ date et la fonction date() ).

    Comment faire l'équivalent avec l'utilisateur (en passant par le numero d'ordinateur trés certainement.

    Avez vous une idée ?.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    voir la fonction Environ("username")

    elle renvoie le user de connexion du poste.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 50
    Par défaut
    Citation Envoyé par loufab
    voir la fonction Environ("username")

    elle renvoie le user de connexion du poste.
    J'ai essaye tout simplement de mettre cette fonction comme valeur par defaut.
    --> Message d'erreur : fonction environ inconnue dans l'expression de validation ou dan la valeur par defaut du champ de ma table.

    Commebnt je peux l'utilise car c'est cette fonction qui a l'air de coller à ce que je veux

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    La fonction environ() est une fonction VBA.

    Il y a une foule de choses "cachées" derrière la fonction Environ

    normalement en allant sous DOS (la jolie fenetre noire qui rebute tout le monde - sauf moi -) tu tapes
    set
    en validant il te donne toutes les informations que peut renvoyer la fonction environ(). Le mot du debut indique ce qu'il faut demander pour avoir le contenu.

    Computername, username...

    on peut également procéder par N° d'ordre.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 50
    Par défaut
    OK ,

    Donc , je me suis crée une variable.

    USER dans mon formualire ajout. format texte dans ma table.
    Nous l'appelerons USER.

    Je dois mettre du code dans l'événement sur OUVERTURE :
    Pour l'instant sans succés j'ai essayé ;

    Forms![CDD_NOUV].[USER] = Environ("username")

    Je suis loin ?

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Je te suggère d'utiliser le bon évènement.

    Après MAJ par exemple. (ou avant MAJ ? )

    Pour connaitre les évènements et leur enchainement récupère mon utilitaire sur ma page perso

    http://loufab.developpez.com
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  7. #7
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Sans pouvoir donner d'explication, je sais par expérience que la fonction Environ ne fonctionne pas systématiquement.

    Il est possible de contourner ce problème en utilisant le code fourni par cafeine dans son tuto.

    Ce code peut servir de fonction et renvoyer le nom de l'utilisateur.

    http://cafeine.developpez.com/access/tutoriel/update/

    edit : cafeine, retrait des balises code sur une url
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  8. #8
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Comme c'est étrange ce que tu me dis là... je n'avais jamais remarqué.

    ps : les url sont plus pratiques avec la balise URL.

    Edit : C'est peut-être lié à la stratégie système ?!
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  9. #9
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Désolé, je m'a gourré de bouton.

    J'ai eu la même question la semaine dernière sur le forum. Et la personne qui a tenté d'utiliser environ avais le même problème.

    J'avais des applis en 97 et je n'avais aucun problème. J'ai tout converti en 2003 et là ! Environ n'est plus connu losrque je l'utilise comme valeur par défaut dans un table ou un formulaire.

    J'ai testé dans une fonction et plus de problèmes.

    Mais je sais que sur certaines machines ça ne fonctionne pas donc j'utilise le code de cafeine qui ne me pose pas de problème.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 50
    Par défaut
    Citation Envoyé par Heureux-oli
    donc j'utilise le code de cafeine qui ne me pose pas de problème.
    Je ne vois pas quel est le bout de code dans le tuto ?

  11. #11
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    slt,

    fais une recherche sur GetUserName, c'est le nom de l'API

  12. #12
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    PS : je n'ai jamais utiliser la fonction Environ et les fonctions API dans les valeurs par défaut des tables ni des formulaires.

    Par contre d'un point de vue strictement logique... je dirais "Pourquoi pas !"
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. lancer 2 application qui utilisent une table firebird
    Par adgabd dans le forum Firebird
    Réponses: 4
    Dernier message: 21/02/2007, 12h47
  2. [MySQL] Script qui enregistre une table de db
    Par Tommyl dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/10/2006, 10h30
  3. [PL/SQL] Procédure SQL qui supprime une table
    Par lenoil dans le forum Oracle
    Réponses: 3
    Dernier message: 21/08/2006, 13h15
  4. Utilisateur qui insère une ligne
    Par Monstros Velu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/04/2006, 17h56
  5. Savoir qui verrouille une table ?
    Par infosorome dans le forum Access
    Réponses: 4
    Dernier message: 20/12/2005, 01h28

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