Synchro de bases access sous access - VB/VBA/VBS - Programmation
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...
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/
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...
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...
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
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.
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
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 !