|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Gilles Administrateur de base de données Inscription : mai 2011 Messages : 6 ![]() |
D'avance pardon si je ne poste pas dans la bonne rubrique!
J'utilise un fichier client-facturation sous access 2000 avec un code VBA. Le système est en multiposte avec les données sur une base dorsale (tables uniquement) hébergée par un des ordis, chaque poste ayant la même version de la structure frontale (formulaires, états, requêtes, modules et code). Ayant un site à distance j'utilise un portable sur lequel il y a bien sûr une version de la frontale et un réplica de la dorsale (sur clé USB), et j'effectue une synchronisation de la dorsale du poste fixe avec le réplica de la clé USB le soir. Tout allait bien jusqu'à ce que la synchronisation échoue l'autre jour avec un message annonçant la suppression du réplica. En tentant de le recréer j'obtiens le message "impossible de créer nouveau réplica - objet Table-Clients dans container Tables ne peut pas être réplicable" Evidemment j'ai déjà vérifié que cette table est bien réplicable. Et j'ai viré les tables 'conflicts' (qui étaient vides d'ailleurs). Merci si vous pouvez m'aider... ou m'indiquer comment récupérer tous mes enregistrements si je dois recréer ma base dorsale... |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Bonjour,
Ce n'est pas ma spécialité (en fait, le système de réplication, humm, disons, médiocre et un peu abscons, il faut l'avouer) mais il me vient une idée comme ça... - attention, bêtise écrite en vue : Est que la clé USB n'aurait pas changé de lettre de lecteur entre la fois précédente et cette fois-ci, ce qui a eu pour conséquence de de cette erreur 3490... Plus précisément, l'usage de l'USB est fortement déconseillé dans le sens où une micro-coupure (fréquente ou inopinée) qui peut survenir entre ce type de périphérique et l'ordi. Après pour récupérer, c'est un peu l'enfer car c'est totalement manuel avec une restauration des colonnes via des requêtes en excluant toutes colonne de réplication. Que dit la table "MSysErrors" ? Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Michel Inscription : janvier 2008 Messages : 62 ![]() |
Bonjour Le clown triste.
Sans vouloir contredire Argyronet, ça fait plusieurs années que j’utilise la réplication de Access directement ou via une clé USB sans trop de problèmes. Il arrive quelques pépins parfois mais rien d'irréparable en autant qu'on ait des back-up. Pour ce qui est de ton problème, après avoir fait une copie de sauvegarde de chaque fichier Détermine d'abord quel fichier est endommagé. en essayant de synchroniser deux copies de la même base réseau ensemble, puis deux copies de la même base portable ensemble. Une ou l'autre devrait fonctionner si les 2 fonctionnent. remplace le fichier de la clé USB par un ou par l'autre et réessaie de synchroniser. (une copie de la base devient immédiatement un réplica) Si les bases ne sont plus synchronisables: tu auras perdu une ou l'autre( c'est pas tout a fait vrai car avec des requêtes tu peux retrouver les différences entre les 2 fichiers.) redistribue des copies de la base qui se synchronise. si rien de tout ça ne fonctionne, importe toutes les tables et les relations dans une base neuve et refait de nouveaux réplicas. pas besoin de trier les champs de réplication Access s'occupe de les réutiliser. je crois que la version 2003 est plus stable que la 2000. Malgré ce que tout le monde dit sur ce forum je trouve que c'est une grande perte que d'avoir éliminé la synchronisation de la version 2007 au profit de champs multivalués et de pièces jointes. @+ |
|
|
10
|
|
|
#4 |
|
Invité régulier
![]() Gilles Administrateur de base de données Inscription : mai 2011 Messages : 6 ![]() |
désolé de ne pas avoir répondu plus tôt...
Merci à Mike550; J'ai en effet résolu le problème en créant une copie de la base dorsale et en la recopiant sur la clé USB (après avoir testé que 2 copies de la base acceptaient bien de se répliquer ensemble). Effectivement une copie est automatiquement un réplica qui peut se synchroniser avec les autres réplicas, ce que je ne savais pas... C'est beaucoup plus simple que de passer par 'créer un nouveau réplica', ce qu'access n'arrivait pas à faire dans mon cas Donc Mike : ![]() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com