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 :

synchroniser un replica avec base maître via macro à la fermeture


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut synchroniser un replica avec base maître via macro à la fermeture
    Bonjour;
    j'ai créé une base de données acces de laquelle j'ai tiré des réplicas qui sont sur plusieurs portables. Les utilsateurs doivent rentrer leur données et synchroniser avec la base maître sur serveur avant de fermer access.
    J'ai créé une macro utilisant l' action "executer commande" ; la commande étant "synchroniser maintenant".
    Une fenêtre apparaît me demandant de vérifier le lien du réplica maître qui est correct, je dis oui , une autre fenêtre me demande de fermer la base, je dis oui et là il ne se passe plus rien; j'ai uniquement access mais vide. Quand je vais sur le réplica maître, les modifications ne sont pas prises en compte !
    Ca ne fonctionne qu'à partir de la barre d'outils "outils" puis"replication" puis "synchroniser maintenant"; je ne comprends pas !
    Le pb étant que je ne veux pas que les utilisateurs aient accés aux menus contextuels sur les réplicas ! Quelle est la marche à suivre ?

  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
    Bonjour,

    As-tu essayé la même fonctionnalité mais en VBA ?

    Cordialement,
    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 du Club
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    Citation Envoyé par loufab Voir le message
    Bonjour,

    As-tu essayé la même fonctionnalité mais en VBA ?

    Cordialement,
    Ben, le problème c'est que je ne maîtrise pas VBA, je ne fais des applications que pour mon boulot et susi pas un gros spécialiste !
    J'achetais des bouquins et j'essayais de suivre; ça marchait pas trop mal, mais là, ma boite va passser sur vista et office 2007 et ma base étant sur base 2000; les transferts sont hyper lents; alors je pensais travailler via des réplicas

  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
    Bonjour,

    Je comprend ton problème mais solutionner un problème de lenteur de transfert par un replica c'est comme mettre un cataplasme sur une jambe de bois.

    Essaye plutot de déterminer pourquoi il y a cette lenteur (anormale).

    Est-ce un problème de firewall Vista mal réglé ?
    Est-ce un problème de développement ? regarde le tuto sur l'optimisation il y a probablement la solution.

    Laisse le post ouvert est fait nous part de tes observations.

    Cordialement,
    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 du Club
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Par défaut
    Citation Envoyé par loufab Voir le message
    Bonjour,

    Je comprend ton problème mais solutionner un problème de lenteur de transfert par un replica c'est comme mettre un cataplasme sur une jambe de bois.

    Essaye plutot de déterminer pourquoi il y a cette lenteur (anormale).

    Est-ce un problème de firewall Vista mal réglé ?
    Est-ce un problème de développement ? regarde le tuto sur l'optimisation il y a probablement la solution.

    Laisse le post ouvert est fait nous part de tes observations.

    Cordialement,
    Bonjour, merci de passer du temps à me répondre.

    En fait j'ai créé une base de données qui me permets de comptabiliser sous access des devis faits aux clients avec les montants; les marges, les prestations, les noms des vendeurs, etc, etc ;;; Cette base contient aussi les formulaires, les requêtes; les macros, etc...
    Cette base est sur un serveur à paris; et mes ouailles se connectent dessus directement de Stbg; lyon, lille; beauvais, paris, etc... via des raccourcis réseaux !
    La base grossit et les temps d'accès sont de plus en plus importants; sachant que chaque opérateur de saisie doit remplir des fiches avec une 20aine d'informations, ça leur prend un temps fou de remplir ne serait ce que 10 fiches !
    Cette base étant en place depuis un an, je souhaitais faire un point en fin d'année et passer par des réplicas ( base locale sur chaque PC) et si la réplication prenait du temps c'était en back office, la saisise étant bcp plus rapide du fait du réplica !
    Entretemps ma société nous a imposé Office 2007 donc access 2007, j'ai pas mal pataugé pour savoir comment utiliser la réplication.
    Ce matin j'ai fait un test qui fonctionne avec mon correspondant de Lyon.

    J'ai ajouté le bouton "synchroniser maintenant" sur la barre d'outil standard Access 2007, et supprimé tous les autres onglets à l'ouverture .J'ai répliqué ma base logée sur serveur Paris avec ACCESS 2007 mais au format 2000 ( c'est clair) ? j'ai envoyé le réplica à mon collègue lyonnais qui l'a installé sur son PC, il peut l'ouvrir et rentrer ses données trés rapidement et ensuite synchroniser avec la base mère, c'est beaucoup mieux !
    J'ai envoyé le réplica initial vierge à tous les autres utilisateurs qui vont faire la même manip !
    Mon problème initial étant que j'avais créé une macro avec access : action "ouvrir commande" ; "synchroniser maintenant" et que j'avais ensuite créé un bouton action renvoyant à l'ouverture de cette macro et ça ne marchait pas, pourquoi ? mystère ! j'ai donc essayé de contourner le pb avec l'affichage en barre d'outils ! OUf !

    Question :

    sachant qu'il y a environ une dizaine de sites, chacun avec un serveur local. Que les informations rentrées par chaque site bien qu'aux mêmes formats, sont indépendantes les unes des autres ;ne serait il pas judicieux de créer des bases identiques filles sur chaque serveur; et je créerais une base mère sur mon serveur Paris qui ferait la collecte et l'amalgame des 9 bases filles ?

    Comment traduire ça en langage Access ?
    J'entends parler de dorsale, de réplicas, de réplica partiels, j'avoue être un peu perdu !

  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
    Effectivement sur des sites distants avec des données n'ayant pas de relation on n'a nullement besoin de centraliser les données ni même de faire des replicas. C'est beaucoup plus simple à gérer.

    Il ne faut pas oublier de séparer les tables de l'applicatif (voir le tuto sur la mise en réseau d'une application).

    Et surtout ne pas hésiter à créer des clefs propres à chaque sites sinon lors de la concaténation des bases il y aura doublons des clefs.

    Cordialement,
    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. Réponses: 10
    Dernier message: 03/07/2009, 19h18
  2. Réponses: 1
    Dernier message: 28/08/2008, 16h29
  3. Synchronisation des données avec une base MaxDB
    Par nicoda dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/03/2008, 10h53
  4. [VBA-E] macro avec base de données externe
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/02/2007, 14h12
  5. [ODBC] dialogue avec base DBF via ODBC
    Par SamFet dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/10/2006, 13h47

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