Synchro de bases access sous access

Synchro de bases access sous access - VB/VBA/VBS - Programmation

Marsh Posté le 25-09-2007 à 09:55:33    

Bonjour,
 
Voila mon problème : sous Access 2003 tout fonctionnait, mais depuis la mise à jour vers la version 2007, ca ne fonctionne plus ! Or, le retour à 2003 n'est pas envisageable pour différentes raisons.
 
Voici le code qui pose problème :
 
Function SynchroBase(Réplica, PathRéplicaMaitre, PathRéplica)
 
    Dim mabase As Database
    Dim PR
    Dim PRM
    PR = PathRéplica & Réplica
    PRM = PathRéplicaMaitre & Réplica
         
    Set mabase = OpenDatabase(PR)
    mabase.Synchronize PRM, dbRepImpExpChanges ‘(<<ICI Opération non autorisée sur ce type d’objet)
    mabase.Close
End Function
 
 
 
Merci d'avance de votre aide !

Reply

Marsh Posté le 25-09-2007 à 09:55:33   

Reply

Marsh Posté le 25-09-2007 à 10:09:30    

ca sent le dev' à l'arrache, on ne sait pas ce que sont les Réplica, Path et co, ni les PR et PRM... Après, ca peut découler de là l'erreur...

Reply

Marsh Posté le 25-09-2007 à 14:16:07    

jpcheck a écrit :

ca sent le dev' à l'arrache, on ne sait pas ce que sont les Réplica, Path et co, ni les PR et PRM... Après, ca peut découler de là l'erreur...


D'ailleurs la méthode "la rache" est toujours applicable et à largement fais ces preuves (si on peut dire)...enfin vous jugerez par vous même : http://www.cafenware.org/la-rache/

Reply

Marsh Posté le 25-09-2007 à 14:18:51    

oui, mais c'est tellement efficace !!
 
La preuve, ca fonctionnait bien sous 2003 !
 
Sinon, les réplica, bin c'est sous access...

Reply

Marsh Posté le 25-09-2007 à 15:30:19    

Kssk00l, ce qu'on voudrait savoir c'est le contenu de ces variables au moment de l'exécution...

Reply

Marsh Posté le 25-09-2007 à 15:58:58    

Bin...euh...
Réplica : le nom du fichier correspondant au réplica
PathRéplicaMaitre : le chemin pour accéder au réplica maitre
PathRéplica : le chemin pour accéder au réplica
 
PR : chemin+nom du fichier replica
PRM : chemin+nom du fichier replica maitre

Reply

Marsh Posté le 25-09-2007 à 16:42:07    

La seule chose que tu nous dis c'est le contenu théorique.
Personnellement je voudrais que tu me montres le contenu réel en cours d'exécution : la base du debogage est de ne pas croire que ça marche, puisque justement ça ne marche pas !
Avec un Debug.Print avec un point d'arrêt ou comme tu veux, mais c'est le contenu réel qui peut être intéressant.

Reply

Marsh Posté le 25-09-2007 à 16:46:04    

Disons que je pense plus à un changement de syntaxe avec le passage à access 2007. Cette appli tournait depuis longtemps sous 2003 et les versions antérieurs.
 
Je regarde pour le débug et reviens demain.
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed