Forum général.général Remplacement de Access et des access like

Posté par  .
Étiquettes :
0
30
juin
2011

hello

Comment faire pour ne plus penser access ?
Je m'explique. Je travaille ds un service qui gere pas mal de souci administratif/douanier, etc,... Y a donc pas mal de tableaux de suivi sous excel( ...) et des que les personnes pensent amélioration, Access revient sans cesse sur le devant de la scène, pour sa capacité à gérer des données et créer des formulaires de saisies rapidement.
Je suis personnellement convaincu qu'access n'est pas la solution (mono utilisateur, ne supporte pas les connections distantes,...)

Bref je cherche une solution simple a mettre en oeuvre mais qui apporte de vrais améliorations. Je pencherais vers une solution Web type Mysql+web interface simple, ou peut être une solution wiki. Mais j'avoue je ne connais peu le domaine et je serais intéressé par vos avis.

  • # pas Access en tout cas

    Posté par  (site web personnel) . Évalué à 1.

    En tout cas pas Access , je confirme: je connais une administration qui à fait ce choix pour un de leur logiciel il y a maintenant assez longtemps avec Access 1 parce que MS était l'acteur dominant et que ça serait Mieeeuuuuhhh. Et bien, premièrement, ils ont dû tout retaper le code qui était sous Dbase III:"on code plus vite". Admettons. Mais ils ont dû encore refaire plein de choses (ou la totalité je ne sais pas) quand c'est passé à Access 2 rapidement et rebelote avec Access 97. Le soft a été complètement abandonné aujourd'hui. Le gaspillage en temps homme*heure est énorme.

    • [^] # Re: pas Access en tout cas

      Posté par  . Évalué à 0.

      Je te plussoie: surtout pas access.
      Si tu dois faire évoluer le schéma de ta base de données, le DDL n'est pas supporté, donc galère pour migrer les données.

  • # openoffice-base connecté avec un mysql ?

    Posté par  . Évalué à 2.

    ca permet de faire comme avec access, un fichier sur le poste client, qui va gerer des données mais celles-ci sont sur le serveur mysql.

    plus tard, quand tu voudras te passer du fichier sur le poste client, tu pourras toujours faire une interface web (php,python, ajax) qui ira chercher les données dans la base de données.

  • # A voir... la partie formulaires/présentation du module DB d'OpenOffice, ou bien Kexi

    Posté par  (site web personnel) . Évalué à 3.

    Je l'avais utilisée il y a quelques années avec une base PostgreSQL existante comme backend de stockage, ça marchait pas mal. Faudrais voir comme il a évolué (OpenOffice / LibreOffice).

    Sinon... essayer avec Kexi...

    http://www.kexi-project.org/

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: A voir... la partie formulaires/présentation du module DB d'OpenOffice, ou bien Kexi

      Posté par  . Évalué à 1.

      Tiens j'en profite pour poser une question :

      Je voudrais avoir une petite interface sympa pour noter mes conso électrique/gaz/eau…

      L'idée est d'avoir une page toute simple pour rentrer le relevé de compteur, et après ça me donne une page avec la conso moyenne, un beau graphique d'évolution automatiquement…

      J'ai essayé de le faire avec Kexi, mais j'ai pas réussi (on ne peut pas afficher une moyenne par ex.). Pour rentrer les données pas de soucis, par contre pour les afficher c'est plus compliqué.

      En php ou RoR ça doit prendre 5 min, alors je me demande si des outils pareils c'est une solution à mon pb ou pas vraiment ?

  • # Ni de access like

    Posté par  . Évalué à 2.

    Mon message ne devait pas etre clair. Je ne souhaite pas de clients lourds. Ce ne me parait pas judicieux.
    N'existe t'il pas des outils de type "CMS" capable de gérer des tables de données simples ? le nombre d'enregistrement maximum pour chaque type d'info ne depassera pas le millier. MYSQL me semble etre surdimensionné.

    • [^] # Re: Ni de access like

      Posté par  (site web personnel) . Évalué à 2.

      Ah, dans ce cas, un outil style Django (ou équivalent dans d'autres langages) devrait faire l'affaire. Tu peux développer rapidement des interfaces pour consulter/saisir les données, avec les différents contrôles. Il y a même des formulaires par défaut dans le mode administration - tu as juste à faire la description des données.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Ni de access like

      Posté par  (site web personnel) . Évalué à 1.

      Je me demande si c'est ce que tu cherche:
      Woda http://woda.sf.net est assez simple. C'est en Perl, les données sont stockées sous forme de tables de hashage dans des fichiers texte.

      Dans le même genre il y a Xatafaxe http://xataface.com/ en PHP / mySQL

      Ces 2 outils permettent de créer très rapidement des petites ou grosses bases de données moyennement relationnelles, et se chargent de l'interface de consultation (sauf si tu veux y mettre ta sauce). Woda peut créer la base tout seul en important les feuilles de calcul. Je ne veux pas faire de pub pour mon outil, mais comme je développe Woda, si tu as des questions...

      "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

  • # sqlite + page web ?

    Posté par  . Évalué à 3.

    tu peux faire un client léger WEB avec un sqlite au dérrière à ce moment là ...
    c'est tout aussi fiable qu'un mysql mais tu es limité sur les fonctions un peu avancés, comme les triggers, pas de possibilité de faire de redondance de la base etc... mais c'est amplement suffisant pour beaucoup de choses.

  • # Ce n'est pas si simple que ça comme question

    Posté par  . Évalué à 1.

    Je pense qu'on est ici confronté à un "cas classique" : quelqu'un ne possédant pas de compétence particulière en développement à un besoin particulier et veux y répondre lui même. Professionnellement, j'ai du voir ce cas au moins 50 fois, deux solutions se portent à toi :

    1 - Utiliser un logiciel facile d'accès permettant de répondre au besoin rapidement sans faire beaucoup de programmation.

    Je ne connais pas bien ce genre de logiciel, mais souvent il s'agit d'Access ou de Windev, voir des fois de Visual Basic. Dernièrement des logiciels tel de Business Intelligence sont arrivés sur le marché j'ai entendu parlé de Tableau Public ou de Qlickview. Attention toutes ces solutions utilisent des applications propriétaires, ce qui fait que tu te retrouveras dépendant des décison d'un éditeur de logiciel si il coule, si il décide de casser les interfaces ou je ne sais quoi d'autre.. Et généralement dès qu'une telle application grossie, il est assez dur d'organiser les différentes parties du logiciel générés, les bugs se muliplient tel des pissenlits sur ma pelouse, et le coût de maintenant devients exorbitant.

    2 - Programmer une application en choisissant un langage de programmation (java, c++, php,...) couplé avec une base de donnée.

    C'est la solution que je conseillerais. Mais attention, elle nécessite de la connaissance technbique, il faut se prévoir un temps de formation avant de se lancer dans la résolution du problème proprement dis. Et il ne faut pas faire n'importe quoi, si le résultat est développé à la va vite sans vraiment chercher à utiliser les bienfaits des fonctionnalités du langage de programmation choisit (par exemple utilisation de copier / coller au lieu de créer une fonction), le logiciel sera encore moins maintenable que si il avait été fait dans la première solution. Il faut bien faire attention à respecter les règles organisationnelles et concevoir le logiciel proprement pour qu'il reste maintenable et qu'il réponde au besoin... bref c'est un métier, mais qu'il peu coûteux d'apprendre si l'on dispose de temps et d'un ordinateur relié à internet qui fournille de ressource sur le sujet (je te conseillerais le site du zéro pour apprendre ses tutoriels sont très bien fait : http://www.siteduzero.com/ .

  • # mono utilisateur, ne supporte pas les connections distantes

    Posté par  (site web personnel) . Évalué à 1.

    Ce n'est pas vrai. C'est Microsoft Jet (le sqlite de microsoft) qui ne supporte pas cela. Acces peut être utilisée avec toute source de données odbc y compris mysql ou postgresql.

    Ceci dit c'est vraiment pourrie. Tu as vitefait http://vitefait.adullact.net/ qui peut correspondre à ton besoin. C'est un projet qui avance doucement mais qui existe depuis plusieurs années.

    Sinon http://www.dadabik.org/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.