English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

j'ai une base de données MS ACCESS sur un poste et une base de donnée Mysql accessible via internet
je n'ai pas d'accès direct avec le serveur de base de donnée Mysql.
Comment faire pour mettre à jour (de préference automatiquement) une base de données à partir de l'autre ?

2006-11-03 07:13:39 · 2 réponses · demandé par maxime l 2 dans Informatique et internet Informatique - Divers

2 réponses

tu installe le pilote ODBC de MySql sur ton pc, puis tu crée une source de donnée qui pointe vers l'adresse ip du serveur.

ensuite sous access, tu peux attacher (link) les tables de la base MySql. tu peux alors les modifier directement.

pour faire une réplication, c'est plus complexe.

si tu as la possibilité de forcer le sens de la copie, il faut juste que chaque table possède une clé primaire et il suffit de faire un algo de recherche de différences.

par contre, si tu veux répliquer dans les deux sens, il faut pouvoir gérer les conflits et les clés primaires doivent être de type GUiD (Identifiant global unique) mais je ne sais pas si MySql peut gérer ce type et attribuer une valeur unique pour les créations. en tout cas, tu vas avoir tu travail de programmation...

2006-11-04 14:21:17 · answer #1 · answered by Ramis V 7 · 1 0

le moins qu'on puisse dire, c'est que la question n'est pas claire.
alors, à la louche et pour faire simple, une petite procédure en VB du côté access pour acceder à la base mysql et faire la mise à jour. rien à rajouter à l'existant et assez facile à programmer.

2006-11-03 07:47:50 · answer #2 · answered by jean pierre v 3 · 0 0

fedest.com, questions and answers