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

VBA Access Discussion :

mon raisonnement est t il bon ?


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de taz devil
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Avril 2012
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2012
    Messages : 298
    Points : 141
    Points
    141
    Par défaut mon raisonnement est t il bon ?
    Bonjour
    j ai une base access qui doit être modifié par 10 utilisateurs simultanément . Ces utilisateurs se connecte en rdp sur un serveur.
    dans

    1- Je crée une requête avec la fonctions "lireusager" pour pouvoir filtrer utilisateur entrant
    2- Puis un formulaire de démarrage me permettant de savoir si utilisateur entrant est le 1er car si c est le cas il doit créer ce que j appel "nouvelle date"

    Nouvelle date = Données de la date précédente crée avec la date du jour
    Pour cela je crée 2 macros
    une qui s affiche lorsque la date dans la base est inférieur a la date du jour
    l autre quand la date dans la base est égal a la date du jour

    je pense que mon raisonnement est bon mais qui sait . Je suis plutôt Novice donc j attend vos impressions

    merci
    il faut de tout pour faire un monde

  2. #2
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Hello !

    Certainement que ton raisonnement est bon mais... Bien qu'ayant lu plusieurs fois ton message, je ne comprends pas....
    Veux-tu stocker (dans une table ou ailleurs) le nom de l'utilisateur qui se "branche" avec l'heure et la date ? C'est bien cela ?

    Cordialement

    Bernard.
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  3. #3
    Membre habitué Avatar de taz devil
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Avril 2012
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2012
    Messages : 298
    Points : 141
    Points
    141
    Par défaut Le nom est déterminé par l ouverture de session
    Bonjour
    En faite a l aide de la fonction environ("USERNAME")
    Je détermine le nom de utilisateur entrant qui se connecte par Rdp sur le serveur.
    Exemple
    Utilisateur Bernard se connecte
    J extrait Bernard puis je l utilise dans une requête pour pourvoir filtrer bernard dans la base que tous les utilisateurs vont renseigné mais chaque étant filtré en fonction de leur nom d ouverture de session.

    merci
    il faut de tout pour faire un monde

  4. #4
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Certainement que c'est la chaleur mais, là, j'ai un peu le "cerfvolant"...
    Une fois que tu as Bernard ... où, dans quoi et pourquoi vas-tu le "filtrer".
    En clair, que vas-tu faire de cette donnée ?
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  5. #5
    Membre habitué Avatar de taz devil
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Avril 2012
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2012
    Messages : 298
    Points : 141
    Points
    141
    Par défaut Diminution du vent pour le cervolant
    en faite j ai une table ou j ai les données de plusieurs utilisateurs
    exemple :
    Designations taille du ventre profession Parcours
    christophe gros Mangeur
    bernard Abdo Slim
    jean Mannequin Donjuan

    Lorsque Bernard se connecte avec sa session rdp qui se prénom "Bernard"
    il ne vérra que
    Designations taille du ventre profession Parcours
    bernard Abdo Slim

    Et il renseigne parcours
    J espere avoir diminuer le vent
    il faut de tout pour faire un monde

  6. #6
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Donc, si je comprends bien, tu attribues des droits en fonction du nom d'utilisateur ?
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  7. #7
    Membre habitué Avatar de taz devil
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Avril 2012
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2012
    Messages : 298
    Points : 141
    Points
    141
    Par défaut Oui
    Oui le filtre est déterminé par le nom de la session de utilisateur
    il faut de tout pour faire un monde

  8. #8
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Maintenant, une dernière question... qu'entends-tu par "filtre" ?

    Si j'ai bien compris, à l'ouverture de ta base par un utilisateur, son nom, la date et l'heure de connexion sont mémorisés....où ?
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  9. #9
    Membre habitué Avatar de taz devil
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Avril 2012
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2012
    Messages : 298
    Points : 141
    Points
    141
    Par défaut ok
    en faite quand je dis filtre c est la requête ou je vais fixé un critère ici ce critère est le nom de la session de utilisateur

    "son nom, la date et l'heure de connexion sont mémorisés....où ? "
    la date heure de connexion ne sont pas mémorisé. Juste extraire le nom de la session avec la fonction environ "USERNAME"
    il faut de tout pour faire un monde

  10. #10
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Alors, de façon personnelle, j'ai déjà rencontré ce genre de contrainte. Je l'ai résolu de la façon suivante:
    • A l'ouverture de la base, un formulaire de login apparaît.
    • Il me permet de tester en premier le droit de l'utilisateur à ouvrir la base
    • Ensuite, les données saisies me permettent d'octroyer des droits spécifiques pour l'accès aux divers formulaires (Pas de droit, droit de lecture, droit de lecture/écriture)
    • Ta structure est certainement "Frontale-Dorsale"... Dès lors, tu peux stocker temporairement ces données dans une table non liée ou - plus efficace à mon avis - tu les stockes dans un fichier txt dans le même répertoire que ta base (c'est la deuxième solution que j'ai adoptée).
    • Dès lors, chaque formulaire, à l'ouverture, va lire le contenu de ce fichier, le compare avec une tblDroitsUser, pour savoir comment s'ouvrir.


    Voilà... est-ce bien de cela dont tu as besoin ?

    Bien entendu, tu peux le faire également avec la fonction USERNAME, mais cela ne te donnera pas le contrôle sur l'ouverture de la base en elle-même...
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  11. #11
    Membre habitué Avatar de taz devil
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Avril 2012
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2012
    Messages : 298
    Points : 141
    Points
    141
    Par défaut et le vent se retourna vers moi
    Salut
    oui je t avoue ne pas avoir ton compris . Mais bon je suis débutant en access et en faite moi les droits je l impose directement a partir du windows car
    c la mon domaine de prédilection . Je ne savais même pas que access pouvait octroyer des droits . Je vais essayer de fouiner pour voir

    merci encore a toi
    il faut de tout pour faire un monde

Discussions similaires

  1. Mon raisonnement est il valable ?
    Par leminorair dans le forum C#
    Réponses: 18
    Dernier message: 19/03/2015, 18h26
  2. mon Cv est t'il bon ?
    Par kentaro dans le forum CV
    Réponses: 9
    Dernier message: 11/02/2008, 10h44
  3. Réponses: 1
    Dernier message: 08/02/2007, 10h11
  4. [Tableaux] Mon code est bon ?
    Par garaut dans le forum Langage
    Réponses: 8
    Dernier message: 14/11/2006, 16h47
  5. [Dates] calcul de date est ce que mon code est bon?
    Par carmen256 dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2006, 12h30

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