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 :

[Système]Connaître qui est sur ma base?


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut [Système]Connaître qui est sur ma base?
    Bonjour,

    J'aimerais créer une macro, une requête ou je ne sais quoi afin de connaître qui est connecté sur ma base car elle est sur le réseau. En effet, elle me serait très utile car une manipulation dans ma base nécessite qu'il n'y ait personne qui est ouvert la base. Merci d'avance pour vos solutions.

  2. #2
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    Bonjour et bienvenue sur le Forum,

    il est possible de visualiser toutes les personnes connectées à un bdd grâce au fichier ldb.

    Si tu veux un exemple concret consulte mon tuto sur les bases multi-utilisateurs :
    http://dolphy35.developpez.com/artic.../BasesReseaux/

    dans ce tuto tu visualise les personnes connectées et tu peux leur envoyé un msg par NetSend.

    Dolphy

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut
    Euh compliqué, non?
    Faut d'abord que je fractionne ma base alors?
    Merci.

  4. #4
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    re,

    non non, la dernière partie concerne ce que tu veux
    IX-C. Création d'une base pour Administrer les bases Frontales/Dorsales

    tu peux églament télécharger la base exemple dans la partie X, tu y retrouveras un formulaire pour consulter les personnes connectés.

    sinon tu as l'outil d'argy http://argyronet.developpez.com/down...ols/ldbviewer/

    Dolphy

  5. #5
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonsoir,

    Non ! Eventuellement, tu peux te faire une table de log, mais ce sera pas plus simple, et certainement moins fiable...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Faut d'abord que je fractionne ma base alors?
    Oui ! Plus sûr et plus performant

    Tu peux faire confiance les yeux fermés au tutoriel et à ce qu'il propose...

    Si tu veux, tu peux également faire une recherche sur le forum. "Dorsale" ou "frontale". Les discussions sont nombreuses. Et elles confirment ! Scinde ton application, y'a que du bon pour la suite...

    Domi2

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut A l'aide
    1ère étape:
    *Pour la fraction de ma base.
    Cela a fonctionné
    >Cependant, je dois importer une table 2 fois par jour.
    Dois-je la mettre dans la base dorsale ou frontale? Quel problème cela peut-il poser?
    >De plus, beaucoup de tables sont renseignées par des copier/coller.
    Dois-je les mettre dans la base dorsale ou frontale? Quel problème cela peut-il poser?

    En gros, je ne comprends par la différence majeure entre la base dorsale et frontale. Qu'est-ce que vous appelez une table temporaire...?

    2ème étape:
    *Pour connaître qui est sur ma base.
    Je ne comprends pas le code.
    Je vous explique, j'ai créé une nouvelle base, j'ai créé une table et un formulaire sur cette base comme indiqué sur le tuto.
    J'ai créé et fait toutes les manipulations nécessaires comme indiqué sur le tuto sur le formulaire (zone de texte, commande etc)
    Ensuite j'ai, tout simplement, tout copié/collé le code du module "mdlconnectés".
    Le problème est que je ne vois pas ce que je dois personnaliser dans ce code car je ne pense pas qu'il faille que je le laisse telle quelle.
    Ne serait-ce que renseigner le nom de la base à surveiller, ou je ne sais quoi.
    Comment les PC sont-ils pistés? Par quelle entité sont-ils repérés?
    Autre chose, on me parle de bouton cmdParcourir, mais à aucun moment, on m'a dit de créer un tel bouton? Dois-je le créer sur le même formulaire que les autres boutons (cmdMAJConnectés)?
    Où dois-je insérer le code de la procédure "Sub ==>Form_Timer" de la partie IX-C-2?
    Je ne comprends pas non plus vos code couleurs; que signifie l'écriture en mauve et en rouge?

    Je sais que c'est long et que j'en demande beaucoup mais c'est important pour moi, je veux y arriver.

    Merci d'avance.

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Par défaut
    Je répondrais à la question Frontale/Dorsale :

    Por une dorsale, tu peux avoir plusieurs frontales

    La dorsale contiendra les tables et sera placée sur le réseau. Les frontales contiennent les formulaires, requêtes, et sont placées une sur chaque poste utilisateur.

    En gros et pour faire simple, un utilisateur par le biais de la frontale (donc si tu as suivi celle qui est sur son poste), va pouvoir acéder aux informations des tables (qui elles sont dans la dorsale sur le réseau).

  8. #8
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    Citation Envoyé par juliojc13
    1ère étape:
    *Pour la fraction de ma base.
    Cela a fonctionné
    >Cependant, je dois importer une table 2 fois par jour.
    Dois-je la mettre dans la base dorsale ou frontale? Quel problème cela peut-il poser?
    Tout dépend de ce que tu fais avec cette table, je pense que les tables importées intérressent tous les utilisateurs => dans base Dorsale.

    Citation Envoyé par juliojc13
    >De plus, beaucoup de tables sont renseignées par des copier/coller.
    Dois-je les mettre dans la base dorsale ou frontale? Quel problème cela peut-il poser?
    idem

    Citation Envoyé par juliojc13
    En gros, je ne comprends par la différence majeure entre la base dorsale et frontale.
    bdd Dorsale => Comporte toutes les tables (données)
    bdd Frontale => contient toute la partie IHM les tables sont liées à la dorsale.

    Citation Envoyé par juliojc13
    Qu'est-ce que vous appelez une table temporaire...?
    Une table temporaire est une table qui est alimentée sur une manipulation précise les données y sont ajoutées, traitées puis éffacées.

    Citation Envoyé par juliojc13
    2ème étape:
    *Pour connaître qui est sur ma base.
    Je ne comprends pas le code.
    Je vous explique, j'ai créé une nouvelle base, j'ai créé une table et un formulaire sur cette base comme indiqué sur le tuto.
    J'ai créé et fait toutes les manipulations nécessaires comme indiqué sur le tuto sur le formulaire (zone de texte, commande etc)
    Ensuite j'ai, tout simplement, tout copié/collé le code du module "mdlconnectés".
    Le problème est que je ne vois pas ce que je dois personnaliser dans ce code car je ne pense pas qu'il faille que je le laisse telle quelle.
    Le code fonctionne tel quel tu n'es pas obligé de le personnalisé

    Citation Envoyé par juliojc13
    Ne serait-ce que renseigner le nom de la base à surveiller, ou je ne sais quoi.
    le nom de la base est sélectionnée par le bouton cmdParcourir qui se situe à la fin de la zone de texte txtChemin

    le code se trouve dans la partie :arrow: IX-C-2. Formulaire de consultation des personnes connectées

    Citation Envoyé par juliojc13
    Comment les PC sont-ils pistés? Par quelle entité sont-ils repérés?
    lorsqu'un personne consulte une table de la bdd Dorsale un fichier ldb est créer, le principe est de lire ce fichier ldb. Ce sont les nom des machines et le user connectés.

    Citation Envoyé par juliojc13
    Autre chose, on me parle de bouton cmdParcourir, mais à aucun moment, on m'a dit de créer un tel bouton? Dois-je le créer sur le même formulaire que les autres boutons (cmdMAJConnectés)?
    c'est vrai je ne parle de création de ce bouton, en fait ce bouton est situé juste après la zone de texte txtChemin, il permet de sélectionner la bdd à surveiller par la boîte de dialogue "Ouvrir" (code de la , le lien se trouve dans le tuto)

    Citation Envoyé par juliojc13
    Où dois-je insérer le code de la procédure "Sub ==>Form_Timer" de la partie IX-C-2?
    sur l'évenement sur Timer du Formulaire (là c'est précisé dans le tuto )

    Citation Envoyé par juliojc13
    Je ne comprends pas non plus vos code couleurs; que signifie l'écriture en mauve et en rouge?
    Ceci est la coloration synthaxique du code vb
    Mauve -> Chaîne de caractère, toujours placée entre guillemets.
    Rouge -> Valeur numérique.

    Citation Envoyé par juliojc13
    Je sais que c'est long et que j'en demande beaucoup mais c'est important pour moi, je veux y arriver.

    Merci d'avance.
    pas de soucis.

    Sinon tu peux télécharger les bases exemples dans le §X.

    Dolphy

Discussions similaires

  1. [AC-2007] Savoir qui est sur la base
    Par Disco91 dans le forum Access
    Réponses: 6
    Dernier message: 27/02/2014, 20h43
  2. Réponses: 1
    Dernier message: 15/05/2008, 18h45
  3. Insérer un lien vers un swf qui est sur un autre site
    Par sebinator dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/02/2008, 09h56
  4. [Système] Savoir qui est connecté en ce moment
    Par sourivore dans le forum Langage
    Réponses: 13
    Dernier message: 12/06/2006, 17h05
  5. Réponses: 5
    Dernier message: 10/01/2006, 17h23

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