izbing2 | Merci pour toute vos réponses :-)
Exactement le genre de réponse que je craignais.
En fait je suis en stage dans une boite d'informatique qui voulais que je leur fasse un moteur de recherche en PHP/MYSQL pour leur base de donnée ACCESS (qui est une base de donnée client lié avec pleins d'autre base pour les factures et devis etc...)
Je leur ais proposé (et déjà commencé) la possibilité d'intégrer/modifier/supprimer les clients via l'appli PHP, bref de gérer l'truc sans devoir à chaque fois exporter leur base de donnée access en CSV et l'importer dans le module de conversion que j'ai créé.
Bref avant de partir tout à l'heure je leur ai demandé la base de donnée access et je regarderais ça demain pour peut être leur proposé la gestion complete PHP/MYSQL (si je me sens d'attaque...)
Voilà le pourquoi du comment :-D
omega2 a écrit :
en php, a part si tu fais un script php autonome lancé en arriére plan sur un ordinateur (que ca soit le serveur ou un autre) qui vérifie réguliérement toutes les données pour savoir ce qui a changé, je ne vois pas comment tu pourais faire.
Côté bases de données, il existe un systéme de réplication entre deux bases mysql. Pour access il existe normalement la même chose (je dis normalement par ce que je n'ai jamais eu l'occasion de touché les réglages d'un serveur access) Par contre il n'existe à ma conaissance aucun systéme de réplication temps réel/pseudo temps réel automatique entre un serveur mysql et un serveur access et ce quelque soit le sens de la réplication.
Donc, désolé pour toi, mais a part en interdisant des modifs sur l'une des deux bases, tu ne pourras jamais t'en sortir efficacement.
|
A la limite un script autonome lancé en arrière plan j'pense pas que ça dérange des masses... Surtout avec une vérif du genre toutes les seconde.
naceroth a écrit :
Access est peut-être pourri mais pas complètement nul, il est bien possible d'établir une liaison entre une base Access et une autre base de donnée, soit via un pilote natif, soit via l'odbc.
Evidement il y a un piège, comme il s'agit plus d'une fausse copie que d'un vrai réplicat, il faut que le serveur source soit accessible quand tu bosses sous Access.
J'ai déjà eu l'occasion de la faire avec SQL Server et ça fonctionne parfaitement, tu crées un alias dans l'administrateur ODBC de Windows, puis dans ta base Access, tu choisis l'option "Lier les tables", dans type de fichier tu sélectionnes "ODBC Databases", tu sélectionnes ton alias puis la table à lier et ça roule.
|
Merci beaucoup, oé avant de quitté l'taff j'avais vu l'existance de ODBC et j'ai pas encore eut le temps de me renseigner.
En tout cas merci beaucoup pour les infos :-)
|