pt
Moulé à la louche depuis 1999
Les trucs qui m'énervent... et je vais pas prendre de pincettes
Internet, informatique, logiciel libre, économie, politique, vie courante et tout le reste...

Purée de bordel d'Access à la con

Mercredi 06 avril 2011

(Ceci est un râlage de développeur ; Comme on dit c'est toujours mieux dehors que dedans.)

La pseudo-base de données Access est une bouse infâme.

Access doit bien être la seule putain de base de données de merde à ne pas posséder une commande de dump de sa structure sous forme d'un script SQL. C'est tellement con, tellement élémentaire que tout le monde y a pensé, sauf Microsoft. Non, Microsoft préfère son option d'export dans un format XML à la con spécifique, à faire table par table en prime (clic-droit export ok clic-droit export ok clic-droit export ok... et vous avez encore l'XML à parser derrière. Purée, j'ai mieux à foutre de ma journée). De la merde. Access c'est de la grosse merde. Cornebouse, même dans le petit SQLite il y a une option de dump SQL.

Et ce problème de dump n'est que l'un des nombreux problèmes existants dans Access. C'est dans ces moments là qu'on hait encore plus Microsoft.

Tout chef de projet ou développeur qui suggère d'utiliser Access devrait être fouetté sur le champ. En milieu professionnel, ce n'est pas tolérable d'utiliser de tels outils.


PS: Oui je sais je pourrais développer des scripts VBA pour accéder à la structure de la base et générer du SQL. Mais je m'y refuse. Je pense que je vais utiliser les fonctions d'exports ODBC pour balancer le tout dans mySQL (ou n'importe quelle autre base de données saine d'esprit) et ainsi pouvoir demander à mySQL de dumper la structure. Même avec le pilote SQLite ODBC ça marche.


EDIT: Logiciel libre à la rescouuuuusse ! apt-get install mdbtools ; mdb-schema base_de_merde.mdb > schema.sql et c'est réglé. C'est quand même dingue qu'il faille que ça soit des développeurs de logiciel libre qui fassent le boulot que Microsoft aurait dû faire. J'imagine le cauchemar des développeurs de Samba.

EDIT: Quel esprit malsain ose créer dans une base de données une colonne portant le nom "A verser aux DM si différent ou complémentaire du rccm" ? RRhhhâââ...