Re: Vole Office Professional Edition LTUD gratuit

Publié par ribotb le 27/10/2018 09:49:06
Citation :

Tayak a écrit:
Citation :

ribotb a écrit:
...

On se contente ici, lorsque l'occasion se présente, de comparer les plus et les moins de LibreOffice/Apache OpenOffice par rapport à MS Office (et ses clones).


Il y a toujours le problème des applications développées sous Access qui ne sont pas transposables directement sous LibreOffice...sauf erreur de ma part.


Je suppose que tu parles d'éventuels "formulaires" d’accès à une base. LibreOffice ne les prend pas en charge mais permet néanmoins de se connecter à une base Access (mdb). Il faut évidemment réécrire les formulaires d'accès (au format LibreOffice Writer).

C'est déjà pas mal, dans l'autre sens je ne crois pas que Microsoft ait prévu une connexion aux bases de données LibreOffice

Et sur ce point précis aussi on pourrait s'amuser à comparer entre MS Office et LibreOffice les connexions possibles à des bases de données non propriétaires. MS Office stricto sensu (Word + Excel + PPT) ne gère aucune base. et que MS Access est un système fermé. Reste , si je me souviens bien, un outil MS Query utilisable dans Excel pour accéder à des bases externes (MySQL et d'autres). Je compte syr toi pour rafraîchir ma mémoire, tout ça commence à dater pour moi

Bernard

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tayak le 27/10/2018 11:33:29
Citation :

ribotb a écrit:
...
Je suppose que tu parles d'éventuels "formulaires" d’accès à une base.


Je parle de programmation VBA avancée faite à une époque ou je n'avais que cet outil. Aujourd'hui avec les nouvelles possibilités en termes de langages et d'interfaces, je m'y prendrais autrement. Mais je ne vais pas à mon âge investir alors que ce qui fonctionne me donne toute satisfaction

Citation :

ribotb a écrit:
...MS Access est un système fermé.

...


Je suis bien d'accord !

Re: Vole Office Professional Edition LTUD gratuit

Publié par ribotb le 27/10/2018 14:44:52
Citation :

Tayak a écrit:
Je parle de programmation VBA avancée faite à une époque ou je n'avais que cet outil. Aujourd'hui avec les nouvelles possibilités en termes de langages et d'interfaces, je m'y prendrais autrement. Mais je ne vais pas à mon âge investir alors que ce qui fonctionne me donne toute satisfaction


Oui. Je me suis naguère comme toi casé les dents sur ce problème en essayant de migrer sous LibreOffice des applications que j'avais développées sous Excel/VBA (facturation, gestion de stocks, etc.).

Pour ce qui concerne le langage de programmation le Basic de LibreOffice et très proche du VBA et la conversion ne pose guère de difficulté.
La principale raison pour laquelle VBA ne fonctionne pas dans LibreOffice Calc, même si LibreOffice Calc est capable de lire un fichier Excel, c'est que LibreOffice Calc utilise une méthode complètement différente pour accéder au classeur et objets associés (feuilles de calcul et cellules) et sachant de plus que les objets, les attributs et les méthodes ont des noms différents.

Bref... Je fus contraint à l'abandon et à réécrire complètement les applications (et notamment une grande partie avec LibreOffice Base et MySQL).

Bernard

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tof81 le 27/10/2018 15:49:19
Citation :

Tayak a écrit:
Citation :

ribotb a écrit:
...MS Access est un système fermé.

Je suis bien d'accord !

Je ne suis absolument pas un pro d'Access mais je comprends pas bien la phrase 'MS Access est un système fermé' : il est au moins compatible MySql non ???

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tayak le 27/10/2018 16:27:00
Je ne suis pas non plus un pro d'Access et mes souvenirs ne sont pas tout jeunes mais effectivement on peut accéder à des bases MySql à partir d'Access au moyen d'un connecteur ODBC.
On peut également convertir des bases Access vers MySql au moyen d'un freeware du nom de "Access to MySql" que je n'ai jamais essayé et dont je ne sais s'il est toujours maintenu.

Disons qu'Access est un système semi-ouvert (ou semi-fermé). Mais cela n'engage que moi.

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tof81 le 27/10/2018 17:44:40
Citation :

Tayak a écrit:
Je ne suis pas non plus un pro d'Access et mes souvenirs ne sont pas tout jeunes mais effectivement on peut accéder à des bases MySql à partir d'Access au moyen d'un connecteur ODBC.
On peut également convertir des bases Access vers MySql au moyen d'un freeware du nom de "Access to MySql" que je n'ai jamais essayé et dont je ne sais s'il est toujours maintenu.

Disons qu'Access est un système semi-ouvert (ou semi-fermé). Mais cela n'engage que moi.

Salut tayak,

Pour toi alors ca serait quoi un système complétement ouvert ?

Tof

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tayak le 27/10/2018 18:52:29
Citation :

Tof81 a écrit:
...
Pour toi alors ca serait quoi un système complétement ouvert ?

Tof


Je ne suis pas un grand spécialiste de la programmation, mais je pense que si on pouvait avoir des API permettant d'interfacer simplement (et sécuritairement) avec des bases Access, alors on pourrait parler de système ouvert.
...
Je reviens sur ce qui précède car en parcourant le net je me rends compte qu'il semble exister des drivers PHP permettant d'envoyer des requêtes SQL à Access. C'est bien mais cela reste spécifique à PHP.
Des API bien faites devraient permettre d'interfacer avec n'importe quel langage.
Mais peut-être que je rêve ou que je deviens complètement dépassé

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tof81 le 27/10/2018 19:46:53
Citation :

Tayak a écrit:
Je ne suis pas un grand spécialiste de la programmation, mais je pense que si on pouvait avoir des API permettant d'interfacer simplement (et sécuritairement) avec des bases Access, alors on pourrait parler de système ouvert.
...
Je reviens sur ce qui précède car en parcourant le net je me rends compte qu'il semble exister des drivers PHP permettant d'envoyer des requêtes SQL à Access. C'est bien mais cela reste spécifique à PHP.
Des API bien faites devraient permettre d'interfacer avec n'importe quel langage.
Mais peut-être que je rêve ou que je deviens complètement dépassé

Bien que cela soit pas tout à fait pareil, cela me fait penser aux années 80 où MS avait sorti des compilateurs Fortran, Pascal, C, Basic, ... qui au finale permettait de faire une exécutable à partir de sous programmes écrits dans ces divers langages : c'était génial, cela permettait d'optimiser en fonction des besoins (calculs, graphique, entrées-sorties, ...).

Système super ouvert malheureusement abandonné vers 1990. J'ai jamais compris et su pourquoi !

Re: Vole Office Professional Edition LTUD gratuit

Publié par Tayak le 27/10/2018 21:38:46
Moins le système est ouvert, plus le marché est captif (c'est notamment le cas avec Access) et plus les professionnels sont enfermés dans leur spécialité...

Re: Vole Office Professional Edition LTUD gratuit

Publié par ribotb le 28/10/2018 11:08:07
Citation :

Tof81 a écrit:
Pour toi alors ca serait quoi un système complétement ouvert ?

Il n'existe pas de systèmes "complètement ouverts", je pense, mais disons qu'il y a des systèmes plus ou moins ouverts, c'est-à-dire capables d'ouvrir ou créer des documents de formats différents de ses propres formats.

LibreOffice par exemple est capable d'ouvrir et créer des documents dans beaucoup de formats, certainement plus de formats que MS Office.

En ce qui concerne les bases de données, LibreOffice peut ouvrir (sans connecteurs spécifiques) des bases dBase, MS Access, MySQL, PostgreSQL. Côté MS Access, j'ai le souvenir d'un système fermé (sauf ouverture éventuelle via des connecteurs).

Côté Microsoft, il existe l'outil MS Query pour Excel qui permet d'accéder à diverses bases, ce qui confère à Excel une certaine "ouverture"

Bernard

Cette contribution était de : http://www.gratilog.net/xoops/newbb/viewtopic.php?forum=17&topic_id=15544