Bonjour,
Depuis une quizaines d'années je développe et j'entretiens un soft sous ms-access pour ma société. Il s'agit d'un outil CRM et de gestion de projets.
La base de données est au format mdb, et la programmation en VBA avec des modules dans access, dans Word et Outlook.
Vu la quantité de données dans la base, le système devient lent et moins fiable. J'étudies actuellement la possibilité de passer sur un soft Opensource tel qu'Adempiere ou Openbravo.
Parallèlement à cela je me pose la question de savoir quelle serait la meilleure plateforme de programmation à utiliser si je voulais faire migrer mon application vers un environnement plus "open"
Je ne suis pas programmeur pro, et ne connais pas le C. J'écris en VBA et un peu en VB.
Y-a-t-il qq chose de similaire (ou facile à apprendre) travaillant par exemple avec Mysql ?
Merci de vos conseils,
sp
# .
Posté par snt . Évalué à 3.
# access + sql server
Posté par Colargol . Évalué à 1.
Si tu veux utiliser une base de données libre, tu peux t'orienter vers mysql ou postgresql. MySQL propose un outil de migration très pratique qui crée la base à partir de ton .mdb. (http://mysql.com/products/tools/migration-toolkit/ ) Il te suffit ensuite :
- de configurer une connexion ODBC pointant sur la base sql
- remplacer dans la base access les tables par des tables liées
- si ce n'est déjà fait, passer tout ton code en "option explicit"
- adapter les requêtes sql dans ton code vba (attention aux spécificités access telles que "select distinctrows... select iif(..."
- vérifier toutes les requêtes (querydefs)
- tester; tester et retester !
2 outils bien utiles dans ce processus de migration :
http://www.skrol29.com/vtools.php
http://www.mztools.com/v3/mztools3.htm
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.