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 :

Synchro de 2 tables


Sujet :

Access

  1. #1
    Membre du Club

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 66
    Points : 65
    Points
    65
    Par défaut Synchro de 2 tables
    Bonjour.

    pour des raisons de rapidité, je dois avoir un doublon déporté de plusieurs tables, les tables d'origine sont sur un serveur de fichier (mdb), le doublon est sur la machine de contrôle, et je dois obtenir des résultats le + rapidement possible (l'opérateur attend une étiquette, chaque seconde compte)

    il faut donc que la 2éme soit une copie de la 1ére.

    les 2 tables sont visibles de la même base (liées).

    cela sécurisera aussi l'appli en cas de panne réseau.

    la 2éme peut être accédée tous les 5 sec par une procédure sur timer, donc pas de suppression brutale de table, ou de delete * suivi d'un append total.

    pour faire la synchro, je veux une fonction "générale" car cela va se reproduire.

    pour la synchro :
    - passage de 3 paramètres : table source T1, table dest T2, clef.
    - ajout des nouveaux : ok via une clause SQL on teste sur clef et on append les nouveaux.
    - suppression des obsolètes : on teste sur la clef : sup des absents de T2 par rapport à T1
    - update des communs : c'est là que cela se complique, sachant que n'importe quel champ autre que la clef a pu être modifié dans T1.

    je ne vois qu'une solution, en VB :

    - ouvrir T1
    - ouvrir T2
    - pour chaque record de T1
    lire clef
    chercher clef dans T2
    comparer chaque champ de T1 par rapport au même de T2, si différent, edit, update.

    close T1 et T2

    cette synchro sera faite tous les xx minutes par un formulaire, via une base dédiée à cela, sur un pc de traitement, autre que celui destinataire de T2; on pousse la MAJ sur le PC ayant T2.

    votre avis m'interesse...

    @+

  2. #2
    Membre du Club

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 66
    Points : 65
    Points
    65
    Par défaut
    j'ajoute : les tables à dupliquer ne sont pas mises à jour fréquemment (quelques fois par jour).

Discussions similaires

  1. [MySQL] Synchro mysql de deux tables
    Par EmGeI dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/08/2010, 09h25
  2. [AC-2003] MAJ table avec synchro liste déroulante
    Par usac49 dans le forum IHM
    Réponses: 0
    Dernier message: 22/04/2010, 14h27
  3. Synchro Table Access et Contacts outlook
    Par sebinator dans le forum VBA Access
    Réponses: 0
    Dernier message: 30/04/2008, 15h20
  4. Besoin de votre avis : synchro entre deux tables
    Par 22yo dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/09/2007, 19h08
  5. synchro entre 2 forms utilisant la même table
    Par Ever dans le forum Access
    Réponses: 2
    Dernier message: 23/03/2006, 20h53

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