Bonjour et bienvenue sur les Forums Office.
Citation:
Je suis ahuri de voir comment de nos jours il n’existe plus aucun SGBDR (système de gestion de base de données relationnelles) accessible au commun des utilisateurs y inclus dans des suites classées au rayon « bureautique », donc réputées faites pour des non-informaticiens.
Pourquoi parl de SGBDR dans Access ? Access n'est pas un SGBDR.
Citation:
Il existait il y a plus de vingt sur MS-DOS un produit Français (en dépit de son nom « YES YOU CAN ») qui, à ma connaissance est resté le seul langage au monde sans syntaxe... Une pure merveille !
Un individu lambda, doué d’une simple logique de base, pouvait écrire en quelques heures des applications complexes, simplement parce que ce logiciel avait été pensé exclusivement pour des utilisateurs non informaticiens, et avait réussi à automatiser les cas les plus fréquents en priorité et non vouloir traiter tous les cas dans l’absolu (ce qui pouvait être fait aussi par « débrayage » des systèmes automatiques).
Access permet cela, un non informaticien peut créer une base de données très fonctionnelle sans ligne de code simplement avec Access qui une aide à la conception assisté. Ensuite ce même logiciel permet de créer des applications plus complexes en utilisant le code VBA. J'ai débuté sur Acces sans connaissances informatiques. Mon premier PC je l'ai eu il y a 10 ans. Avec des livres et les forums cela permet de s'autoformé rapidement (et de la volonté).
Pour les personnes qui veulent des choses toutes faites et bien il y a des développeurs indépendant qui peuvent le faire :mouarf:.
Franchement se serait le pied d'avoir une application qui en rentrant quelques lignes d'explications développe une apply toute faite.
A 1 an prêt en 88 c'était le début de l'AS400. depuis ce temps les applications ont évoluées au niveau graphique. Maintenant la partie IHM est devenu aussi importante que les fonctionnalités de l'apply. Une apply avec une IHM merdique tombe aux oubliettes. La même apply avec un super IHM mais présentant des bugs ou lenteurs est toujours utilistée, je connais beaucoup de cas comme cela.
Sur la cas concret :
Citation:
La bonne méthode consiste, en premier lieu, à créer un référentiel de tous les noms et caractéristiques de chaque champ, de façon à pouvoir les dupliquer facilement dans tous les fichiers qui les utiliseront.
Surtout pas, le principe même de la conception de base de données est de ne pas avoir de données redondantes.
Citation:
Deuxième raisonnement basique, c’est de créer automatiquement un lien entre tous les champs portant une même dénomination et qui seront activés ou non en fonction de leur utilisation.
Il suffit de créer un bon schéma avec les liaisons entre tables et le tour est joué.
Citation:
Ainsi, simplement nanti de ces quelques principes de base, d’une logique enfantine, on peut disposer d’une base parfaitement homogène, malléable et hyper-simple d’utilisation.
Tout à fait ;). Et cela est possible avec Access. Mais bon il faut se lancer. Le code VBA est relativement simple sur les bases, la documentation est devenu plus complète depuis Office 2007. Il y de nombreux tutos (:fleche: http://access.developpez.com/cours/) et des critiques de livres pour orienter l'auto formation (http://access.developpez.com/livres/).
-----
Un moment vous parlez de Windev.
Citation:
j’ai donc fait le tour du marché des gestionnaires de bases de données en éliminant d’emblée les gros monstres inabordables pour les finances d’une petite association locale, et imposant des informaticiens musclés (Oracle, Windev, FileMaker etc…).
Windev dispose, comme Visual Studio, d'une version Express entièrement gratuite. Celle-ci est limitée mais présente des fonctionnalités intérressante pour créer des petites applications. Access n'est pas gratuit il faut posséder la version professionnel d'Office qui est 3x plus chère que la version basique.
Il y a pleins d'autre possibilité :
MySQL, PHP, etc....
------
L'exemple est très succint et date un peu. En allant plus loin dans access on faire des choses plus clinquant.
Cordialement,
Morgan ;)