Bonjour à tous,
Je sais que le sujet de MySQl sous Borland a sali beaucoup de touches et a usé beaucoup d'écran, mais je reviens avec ma situation.
En fait, j'ai monté un petit système de suivi de la production avec système de code à barre. Chaque poste (une dizaine) utilisait un lecteur de code à barre pour savoir où chacun des items de la production en était rendu et savoir en quel état il était (à refaire ou en bon état). Puisqu'au début, il ne s'agissait que d'un système temporaire, je l'ai monté sur MS Accès avec des bases distinctes d'un poste à l'autre.
Maintenant, on veut l'avoir de façon permanente. J'y ai inclut une fonction de recherche afin de trouve tel ou tel produit ayant chacun un identifiant unique. Seulement, la fonction est très lourde puisqu'elle doit se connecter à chacune des base MS Accès pour y faire sa recherche, copier l'information dans une base temporaire et refermer la connexion pour passer à la base suivante. Le temps d'exécution de cette fonction est énorme (environ 10 sec). De plus, j'ai peur des conflits pouvant se produire lors de l'écriture puisque éventuellement je veux inclure d'autres fonctionnalités qui impliquent des écritures simultanées dans une même BD. Plutôt que de gérer moi-même les écritures, j'ai décidé de regarder l'option de serveur de BD avec MySQL (Probablement plus sage d'aller sur Postreg puisque Oracle est le nouveau propriétaire de Sun MS...enfin..).
Je pensais installer le serveur MySQL sur le serveur principal. Mon problème est que j'ai bâti mon interface avec des composantes DBGrid, ADOConnection, ADOQuery et DataSource de BCB 2007. Je cherche à comprendre le meilleur moyen pour convertir mes programmes vers MySQL sans être obliger de tout refaire à neuf. Le fait de ne pas pouvoir utiliser les DBGrid m'inquiète un peu aussi (j'ai cependant lu à quelques endroits qu'il était possible de faire des modifications pour arriver à utiliser les DBGrid avec des ClientDataSet et DataSetProvider).
J'ai installé MySQL Serveur sur ma machine, j'ai fait des test avec l'API de MySQL comme prévue dans la FAQ de Developpez.com. Tout fonctionne bien. J'ai essayé sur une autre machine d'avoir accès à mon serveur MySQL et cela fonctionne. Alors, je suis vraiment rendu à modifier mes codes afin de les transférer vers MySQL Serveur.
Alors, j'espère que vous pourrez me donner quelques conseils, des pièges à éviter, des trucs techniques afin de comprendre le fonctionnement de la DBGrid avec MySQL.
Merci à tous,
Antoine
Partager