1. #1
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut Tutoriel : Comment utiliser une application en mode multi-utilisateurs

    Bonjour à tous,

    Vous pouvez sur cette discussion commenter l'article suivant :
    http://dolphy35.developpez.com//arti.../basesreseaux/

    L'avez vous lu?
    Le trouvez vous intéressant?
    Commentaires, critiques, remerciement, ... Tout est bienvenue si c'est constructif.

    Pensez également à ajouter une note. ("Noter la discussion" en haut à droite)
    Votre avis nous intéresse.


  2. #2
    Membre expérimenté Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    mars 2006
    Messages
    1 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : mars 2006
    Messages : 1 239
    Points : 1 735
    Points
    1 735

    Par défaut

    Bonjour Dolphy35,

    article très intéressant. J'y ai trouvé (il faut que je teste ça) la possibilité de pouvoir installer une base frontale (via runtime) avec la base dorsale installée sur différents lecteurs (appli à installer sur plusieurs sites avec des unités de lecteurs différents. J'avais déjà évoqué cette question sur le forum, mais pour le coup, ton explication est limpide.

    Merci.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2017 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    novembre 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Suisse

    Informations forums :
    Inscription : novembre 2008
    Messages : 50
    Points : 37
    Points
    37

    Par défaut Salut Dophi35

    Salut Dolphi35 et lecteurs,

    Ce Tuto est bien interessant (par defaut je suis tente de dire!) et surtout bien abordable avec une premiere approche de realisation en mode "assiste" si je puis dire. Dans une manip sensible comme celle ci qui effrait (etant un debutant VBA et A-03), je me sens pret pour tester ca le jour venu.

    Je suis dans le cas ou je developpe perso une base qui trouvera une utilite dans mon departement. Pas beaucoup d'utilisateurs, 4 maxi.

    Un complement pourrait etre apporte, un petit **bonus** sur le gateau. Quelques liens vers une explication Reseau, Serveur (vraiment basique) serait la bienvenue.

    Ceci permettrait a ceux, ravis de cette solution, de pressentir un peu les locations de la base Frontale et Dorsale dans des architectures reseaux qui parfois sont loins d'etre evidentes.

    Bien sur, je suis dans une demarche de "critique constructive". En esperant que beaucoup auront ce meme sentiment d'apprendre a la lecture de ton tuto.

    Merci encore a toi comme a tous ceux qui partagent le savoir.

  4. #4
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut

    pour les encouragements.

    @ curt : c'est clair ceci fonctionne également avec le runtime

    @ xavsuderrone : c'est une bonne idée, je garde cela dans mes papiers, dès que j'aurais un peu de temps je m'y pencherais. Vu que (changement de taf) depuis peu je me suis remis à Access


    Dolphy

  5. #5
    Nouveau membre du Club
    Inscrit en
    septembre 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 46
    Points : 26
    Points
    26

    Par défaut

    Bonjour Dolphy35,

    Article a priori instructif !
    Mais j'étais en train de suivre pas à pas les instructions, quand, à la page 12, je me suis retrouvée sur une interrogation : où doit-on écrire le code ?
    Jusqu'à présent je créais des codes sur des pages visual basic liées à des formulaires, donc là je bloque !

    Viougt

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    août 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Canada

    Informations forums :
    Inscription : août 2006
    Messages : 92
    Points : 112
    Points
    112

    Par défaut Merci

    Salut Dolphy,

    Voila un an et demi, je decouvrais le VBA Access (autodidacte) dans le cadre du developpement d'un mini ERP au sein de mon entreprise.

    Au-dela du code, je me suis vite rendu compte que je n'avais aucun repere concernant les bonnes pratiques pour developper une appli en mode multi-utilisateurs.

    J'ai parcouru de nouveau ton tutoriel, et ca m'a ramené au debut de mon developpement...
    Tout ce que tu expliques dans ton tutoriel, je l'ai appliqué, jusqu'au formulaire d'affichage des utilisateurs connectés. J'adore la gestion de la redéfinition des liaisons de table également.

    Tout ca pour te dire que ton tutoriel a été la pierre de base de la ptite pyramide montée dans ma boite ! Un grand merci !

    Le temps a passé, mon niveau de développeur est monté, et je cherche maintenant a implémenter des fonctions qui prendraient en charge une redéfinition plus complete des liaisons, a savoir pour les tables liées par ODBC etc...

    Encore merci !

  7. #7
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    mai 2006
    Messages
    1 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : mai 2006
    Messages : 1 378
    Points : 1 675
    Points
    1 675

    Par défaut

    Morgan,

    Très utile, ton tuto... et surtout très pédagogique.

    Je ne sais pas si on peut comme sur les site internet ou intranet mettre un compteur mesurant le nombre de fois qu'il est lu mais, au sein des utilisateurs Access, je suis sûr qu'il figure parmi le top 10.

    Super
    Gabout

  8. #8
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut


    Citation Envoyé par viougt Voir le message
    Bonjour Dolphy35,

    Article a priori instructif !
    Mais j'étais en train de suivre pas à pas les instructions, quand, à la page 12, je me suis retrouvée sur une interrogation : où doit-on écrire le code ?
    Jusqu'à présent je créais des codes sur des pages visual basic liées à des formulaires, donc là je bloque !

    Viougt
    Il est possible de de mettre du code dans un module instancié au formulaire. Mais il est également possible de mettre du code dans des modules indépendant. Je t'invite à consulter à un autre tuto que j'ai fait plus orienté vers Outlook mais la première partie est commune

    http://dolphy35.developpez.com/article/outlook/vba/


    @ludooo et Gabout :

    pour ces encouragements


    Dolphy ,)

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    février 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2009
    Messages : 5
    Points : 4
    Points
    4

    Par défaut

    Bonjour à tous,

    Etant nouveau dans le monde du VBA, je tenait déjà à dire bravo pour cet article, clair et concis.

    J'essaie de réaliser un appli multi-utilisateurs et cet article m'a apporté beaucoup de réponse mais il m'en reste encore quelques unes après implantation du code associé (je précise que je n'ai pas considéré la partie intitulé "aller plus loin"):
    Il s'agit de la table tblAdmin, il est dit qu'il faut créer cette base mais sans savoir si c'est au niveau de la base frontale ou dorsale.
    Après avoir téléchargé la base exemple, je me rend compte qu'elle est visible dans la frontale et qu'elle est lié... --> mais à qui ?? Contrairement aux autres tables liées, aucune table du genre ne porte son nom dans comptoir_princip.mdb, je ne sais donc pas comment la lié dans ma propre appli

    Pour ce qui est de mon essai, j'ai utiliser le code concernant la liaison des tables, celui à l'ouverture du formulaire et celui concernant le timer.
    DLookup("VerrouAdmin", "tblAdmin") me renvoie toujours la valeur Nulle. et je me retrouve avec une erreur n°0 qui n'en est pas une..

    Pensez vous que mon erreur vienne du fait que je ne considère pas le reste du code, de la liason de tblAdmin non réalisée ou autre...

    Merci d'avance

    Edit: je me suis penché sur la partie "IX - aller plus loin" et j'ai trouvé ceci:

    IX-C. Création d'une base pour Administrer les bases Frontales/Dorsales:
    Créez une base de donnée Access que nous appelerons Administrateur.mdb. Cette base permettera de connaître les personnes connectées à la base principale et de leur envoyer un message pour se déconnecter. Nous vérrouillerons les connexions avec la table tblAdmin


    J'ai beau regarder plus loin dans l'article, je ne vois pas où et avec qui connecter la table tblAdmin.
    ___
    Mo

  10. #10
    Membre du Club
    Femme Profil pro
    Inscrit en
    avril 2004
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations forums :
    Inscription : avril 2004
    Messages : 55
    Points : 61
    Points
    61

    Par défaut

    Dolphy,

    Un tout tout grand merci pour ce tuto qui fait des merveilles dans mon applic (seulement 3 utilisateurs, mais tout de même !).
    Non seulement ce tuto m'est très utile, mais en plus il est très clair.

    [question supprimée: la réponse était effectivement dans ma question]

    Encore un merci pour cet excellent tuto ainsi que les liens cités.

    Gym

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    novembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : novembre 2008
    Messages : 3
    Points : 4
    Points
    4

    Par défaut et avec access 2007?

    excellent article, mais j'en suis resté aux premières lignes car je n'ai pas pu trouver la commande 'fractionner une base de données' dans access 2007.
    Comment le mettre en oeuvre dans access 2007?
    est-remplacée par sharepoint?
    merci

  12. #12
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut

    Salut,

    J'ai mis le temps

    J'ai ajouté des captures écrans pour Access 2007

    est-remplacée par sharepoint?
    Non c'est toujours accessible depuis Access

    Dolphy

  13. #13
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2010
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Erreur 3043

    Merci pour le tutoriel il m'a été très utile jusqu'ici mais je rencontre désormais une difficulté. En voulant installer sur un nouveau poste je rencontre au démarrage une erreur 3043 dite erreur réseau !

    Pourriez vous m'apporter une solution pour résoudre ce problème car je suis complétement bloqué.

    en vous remerciant,

    Metronix

  14. #14
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut

    Bonjour,

    merci pour les encouragements

    Je présume que l'application dorsale est située sur le serveur et le chemin passe par un lecteur réseau ? la lettre de ce lecteur est identique ?

    Le poste est-il en Wi-Fi ? Je rencontre actuellement des soucis sur des applis en frontale/dorsale, la première tentative de connexion échoue mais la seconde fonctionne .

    Le renseignement des liaisons en manuel fonctionne ?

    Dolphy

  15. #15
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    janvier 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2009
    Messages : 313
    Points : 151
    Points
    151

    Par défaut MSG: La base est actuellement en mode Maintenance!

    Bonjour Dolphy35,

    Merci pour le tutoriel il m'a été très utile.
    Mais je rencontre la difficulté suivante:
    Lorsque je lance mon application, j'ai le msg: "la base est actuellement en mode maintenance."

    Je suis bloqué, car je n'ai plus accés à la base pour effectuer des modifs.
    Comment faire pour y remédier?

    Merci d'avance de votre aide

  16. #16
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    septembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2010
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    Bonjour à tous,

    Étant nouveau dans le monde du VBA, je tenait déjà à dire bravo pour cet article, clair et concis.

    Cependant il me semble que je rencontre le même problème que Monsieur Mo. C'est à dire que j'ai repris le programme "comptoir" associé à ce tutoriel, supprimé les tables liés d'origine et lié les tables de ma base dorsale. J'ai également créé "tblAdmin" dans la base frontale.

    Résultat, le programme ne contrôle plus la présence ou non des tables associés au démarrage...

    Merci d'avance.

  17. #17
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut

    Mr bonjour,

    petites réponses tardives

    @ rch05 : Il faut décocher la case au niveau de la base dorsale dans la table tblAdmin. En accédant directement à la base dorsale la table doit être accessible.

    @ Isjackal : si toutes les étapes on été suivies il ne devrait pas y avoir de soucis. Le Formulaire de démarrage est bien renseigné ? sous quel version d'Access es-tu ? les macros sont-elles activées ?


    @++ Dolphy

  18. #18
    Membre chevronné
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    février 2008
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2008
    Messages : 885
    Points : 2 155
    Points
    2 155

    Par défaut

    Bonjour à tous

    J'ai moi aussi tenté de mettre en oeuvre ce tutoriel, et moi aussi j'ai été confronté au même souci que Isjackal et Monsieur No, à savoir que lors de l'ouverture du formulaire, il ne semble pas y avoir de vérification des liaisons avec les tables liées. L'erreur retournée est la numéro "0 (zéro)".

    N'ayant pas eu le temps d'aller chercher plus loin, j'ai contourné le problème (cf. autre discussion dans "Contribuez"). Ceci dit je suis curieux de savoir ce qui se passe avec ma base.

    Pour information, ma base ouvrait au démarrage des formulaires en cascade, avant d'afficher le formulaire principal, qui consistait en une liste d'item, récupérés dans les tables liées.
    Lorsque je changeait les tables de place dans l'arborescence du DD ou que je changeais le nom de ces tables, bref quand les références des liaisons étaient fausses, aucune indication d'erreur ne me parvenait, mais juste une liste vide.

    Pierre

  19. #19
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 874
    Points
    10 874

    Par défaut

    Bonsoir,

    Je viens de refaire une passe sur le tuto, et repris les codes pour test et cela fonctionne très bien. Avez-vous testé la base Comptoirs disponible en téléchargement en fin de l'article ?

    http://dolphy35.developpez.com/artic...sesreseaux/#LX

    @+

  20. #20
    Membre à l'essai
    Homme Profil pro
    Gestionnaire
    Inscrit en
    avril 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : avril 2010
    Messages : 16
    Points : 15
    Points
    15

    Par défaut Pb à l'ouverture de ma base

    Bonnjour à tous

    Super ton tuto Dolphy ! j'ai bien avancé dans la gestion des basesfrontales /dorsales ( je dévellope une petite appli pour 3 ou 4 utilisateurs avec un serveur) .

    [Edit=Dolphy35] pour les encouragements . Pour ton problème on va continuer sur la nouvelle discussion
    http://www.developpez.net/forums/d11...-utilisateurs/
    [/Edit]

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/03/2014, 00h29
  2. Réponses: 2
    Dernier message: 21/03/2014, 22h32
  3. [AC-2003] Tuto: Comment utiliser une application en mode multi-utilisateurs
    Par rch05 dans le forum Sécurité
    Réponses: 5
    Dernier message: 07/09/2010, 13h01
  4. Réponses: 0
    Dernier message: 17/10/2005, 08h05

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