Quel équivalent d'ACCESS & VBA en Open Source? (pour Linux)

Quel équivalent d'ACCESS & VBA en Open Source? (pour Linux) - Multimédia - Linux et OS Alternatifs

Marsh Posté le 14-06-2002 à 10:13:29    

Je ne connais pas encore Linux, mas MDK à 2jours, mais je vais perséverer car je suis en phase avec la philo que défend l'open source.
 
Voila, je cherche un outil open source qui serait l'équivalent de l'excellent ACCESS et de son VBA.

Reply

Marsh Posté le 14-06-2002 à 10:13:29   

Reply

Marsh Posté le 14-06-2002 à 10:20:58    

pour une base de donnees: mysql
 
pour le vba, je sais pas ce que c'est !

Reply

Marsh Posté le 14-06-2002 à 10:21:31    

denisvignes a écrit a écrit :

Je ne connais pas encore Linux, mas MDK à 2jours, mais je vais perséverer car je suis en phase avec la philo que défend l'open source.
 
Voila, je cherche un outil open source qui serait l'équivalent de l'excellent ACCESS et de son VBA.  




 
 
La question m'interesse egalement, j'ai demander comment porter une base Access vers une postgreSQL par exemple dans un autre topic pour ceux qui veulent en savoir plus.
 [:yamusha]  
Mais si j'avais le choix je voudrais une DB Linux genre Access integralle tables + requettes + eventuellement forumlaires & macros.
 
Merci  :jap:


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 14-06-2002 à 10:43:26    

kuroineko a écrit a écrit :

 
 
 
La question m'interesse egalement, j'ai demander comment porter une base Access vers une postgreSQL par exemple dans un autre topic pour ceux qui veulent en savoir plus.
 [:yamusha]  
Mais si j'avais le choix je voudrais une DB Linux genre Access integralle tables + requettes + eventuellement forumlaires & macros.
 
Merci  :jap:  




 
 
 
Alors il y a au niveau base MySQL ou Posgres
 
Sinon au niveau langage suivant les besoins tu as toute la panoplie existante du c, java en passant par php, et perl.
Tout dépend ton projet.

Reply

Marsh Posté le 14-06-2002 à 10:45:49    

nemrod_01 a écrit a écrit :

 
 
 
 
Alors il y a au niveau base MySQL ou Posgres
 
Sinon au niveau langage suivant les besoins tu as toute la panoplie existante du c, java en passant par php, et perl.
Tout dépend ton projet.  




 
ben moi c'est pour faire des bases personnelles, mais y'a rien de complet tout en 1 koi base+sql+interface ?? sous linux
 
sinon je fait faire postgresql et tout en sql sans developper d'interface.


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 14-06-2002 à 11:03:34    

kuroineko a écrit a écrit :

 
 
ben moi c'est pour faire des bases personnelles, mais y'a rien de complet tout en 1 koi base+sql+interface ?? sous linux
 
sinon je fait faire postgresql et tout en sql sans developper d'interface.  




 
 
Alors pour développer la base :
avec postgresql par exemple il existe des "font-end" graphique.
Ainsi au lieu de créer les tables et contraintes et champ via la ligne de commande tu fais cela via la souris (ou presque) : http://sourceforge.net/projects/pgaccess, ou via une interface web si tu as un serveur apache (avec php) sur ta machine http://phppgadmin.sourceforge.net/
Ensuite pour développer l'appli qui va utiliser les données tu as l'embaras du choix. Est-ce une appli graphique ? Une interface web est-elle suffisante (php par exemple) etc...

Reply

Marsh Posté le 14-06-2002 à 11:37:38    

nemrod_01 a écrit a écrit :

 
 
 
Alors pour développer la base :
avec postgresql par exemple il existe des "font-end" graphique.
Ainsi au lieu de créer les tables et contraintes et champ via la ligne de commande tu fais cela via la souris (ou presque) : http://sourceforge.net/projects/pgaccess, ou via une interface web si tu as un serveur apache (avec php) sur ta machine http://phppgadmin.sourceforge.net/
Ensuite pour développer l'appli qui va utiliser les données tu as l'embaras du choix. Est-ce une appli graphique ? Une interface web est-elle suffisante (php par exemple) etc...  




 
Merci  :jap:  la reponse me va  
mais moi je suis pas l'auteur du topic... [:tay tay]


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 14-06-2002 à 12:02:46    

Je vais aller voir tout ca!!!!
merci pour vos conseils [:denisvignes]

Reply

Marsh Posté le 14-06-2002 à 12:20:03    

je ne suis pas un spécialiste des BDD,
mais l'interface d'access me donne des boutons...
Pour la plupart des applis BDD je trouve qu'access fait perdre un temps fou , alors qu'en faisant de belles requêtes SQL :D associés à un langage quelconque ( j'utilise PHP et HTML pour la présentation ) on est beaucoup plus efficace...
 
Mais je ne suis peut être pas objectif, access m'a beaucoup ennervé pour mon projet de base de données :D

Reply

Marsh Posté le 14-06-2002 à 12:21:50    

nicool a écrit a écrit :

je ne suis pas un spécialiste des BDD,
mais l'interface d'access me donne des boutons...
Pour la plupart des applis BDD je trouve qu'access fait perdre un temps fou , alors qu'en faisant de belles requêtes SQL :D associés à un langage quelconque ( j'utilise PHP et HTML pour la présentation ) on est beaucoup plus efficace...
 
Mais je ne suis peut être pas objectif, access m'a beaucoup ennervé pour mon projet de base de données :D  




 
c'est bien le but de la question abandoner access! [:tay tay]


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 14-06-2002 à 12:21:50   

Reply

Marsh Posté le 14-06-2002 à 13:51:52    

Oui j'ai bien compris, mais ct juste pour faire part de mon expérience malheureuse :) avec ce programme. (3615 Ma vie :D )
 

kuroineko a écrit a écrit :

 
 
c'est bien le but de la question abandoner access! [:tay tay]  



Reply

Marsh Posté le 14-06-2002 à 14:24:41    

vous vous trompez, car vous ne devez pas bien connaitre ACCESS.
Microsoft nous fait souvent de beaux "caca", mais là, cet outil est un modèle du genre si l'objectif est de faire une application BDD trés rapidement.
Aprés, je ne désire pas polémiquer, je suis au courant des defauts (lenteur du multi user pour la v97, MS only, etc...)
 
Mon objectif est de trouver un encironnement Open Source dans lequel la creation d'un outil autonome est aussi simple et performant que sous ACCESS.

Reply

Marsh Posté le 14-06-2002 à 14:39:44    

denisvignes a écrit a écrit :

vous vous trompez, car vous ne devez pas bien connaitre ACCESS.
Microsoft nous fait souvent de beaux "caca", mais là, cet outil est un modèle du genre si l'objectif est de faire une application BDD trés rapidement.
Aprés, je ne désire pas polémiquer, je suis au courant des defauts (lenteur du multi user pour la v97, MS only, etc...)
 
Mon objectif est de trouver un encironnement Open Source dans lequel la creation d'un outil autonome est aussi simple et performant que sous ACCESS.  




 
 
Aussi performant que access -> tous (-: Ce n'est pas très objectif comme réponse j'en convient.
 
Simple. Qu'entend-tu par simple ? Si c'est développer quelque chose très rapidement sans connaitre le sql alors oui il faut rester sous access. Même si ce n'est pas tellement maintenable après...
 
Puis-je coder en vba comme avant sous linux, alors la réponse est négative (quoique...)
 
Par contre il est possible de convertir une base access existante en autre chose qui pourra servir de base pour la BD de ton choix.
 
 
Le problème avec access c'est que l'on mélange tout BD, appli y accédant...
 
 
Quel est ta problèmatique ?

Reply

Marsh Posté le 14-06-2002 à 14:46:59    

nemrod_01 a écrit a écrit :

 
 
 
Aussi performant que access -> tous (-: Ce n'est pas très objectif comme réponse j'en convient.
 
Simple. Qu'entend-tu par simple ? Si c'est développer quelque chose très rapidement sans connaitre le sql alors oui il faut rester sous access. Même si ce n'est pas tellement maintenable après...
 
Puis-je coder en vba comme avant sous linux, alors la réponse est négative (quoique...)
 
Par contre il est possible de convertir une base access existante en autre chose qui pourra servir de base pour la BD de ton choix.
 
 
Le problème avec access c'est que l'on mélange tout BD, appli y accédant...
 
 
Quel est ta problèmatique ?  




 
 
 
Oups tout est dans la question....
 
 
En faite tu ne trouveras pas sous linux d'équivalent à Access en tant qu'entité seul.
Par contre tu as des Bases de données.
Des langages de programmations.
Des Environnements de développements.
Moults librairies.
 
 
En BD les deux plus connus -> MySQL et Posgres.
 
Imaginons tu peux utiliser MySQL pour la base et php pour générer l'interface HTML permettant d'intéragir avec.

Reply

Marsh Posté le 14-06-2002 à 14:55:57    

En fait SQL je connais pas mal, donc c'est bon
 
finalement ce que je cherche, et c'est surement une question à la con pour les gens du "milieu linux", c'est comment faire une partie cliente facilement.
 
genre:

  • éditeur graphique pour dessiner ses interfaces, pour poser ses controles (combo box etc)
  • language hyper simple genre visual basic pour les règles métier intégré au client, ou pour les controles


Suis je obligé de faire mes interface en Web pour pouvoir la faire tourner sur tous les linux?

Reply

Marsh Posté le 14-06-2002 à 15:24:10    

denisvignes a écrit a écrit :

En fait SQL je connais pas mal, donc c'est bon
 
finalement ce que je cherche, et c'est surement une question à la con pour les gens du "milieu linux", c'est comment faire une partie cliente facilement.
 
genre:

  • éditeur graphique pour dessiner ses interfaces, pour poser ses controles (combo box etc)
  • language hyper simple genre visual basic pour les règles métier intégré au client, ou pour les controles


Suis je obligé de faire mes interface en Web pour pouvoir la faire tourner sur tous les linux?  




 
 
Non tu n'est pas obliger de faire une interface web pour le faire tourner sous tous les linux.
Par contre au niveau rapidité cela sera le plus rapide (mais cela dépend du type d'application que tu veux faire...).
 
Sinon pour le poser de bouton et autre il existe des outils mais de tête je ne me souviens plus des noms. Ils te permettent d'obtenir un squelette que tu remplis après.
Par contre tu devras coder derrière soit en c, soit en c++ ou autre mais pas de vb.
 
Sinon depuis peu on peut créer des interfaces avec php (hors interface web).

Reply

Marsh Posté le 14-06-2002 à 15:47:59    

tu dois pouvoir faire ce que tu veux avec Kylix qui est l'équivalent linux de Delphi sous windows
 
(enfin je m'en suis jamais servi mais bon...)
 
edit: le code c'est du pascal objet et pas du vb par contre


Message édité par Aiua le 14-06-2002 à 15:48:50

---------------
"The pen is mightier than the sword if the sword is very short, and the pen is very sharp." TP. Mes Jeux. Mes Ventes. Groupe HFR sur PlayFire.
Reply

Marsh Posté le 14-06-2002 à 16:44:34    

Reply

Marsh Posté le 14-06-2002 à 19:39:13    

tu as anjuta : http://anjuta.sourceforge.net/
kdevelop : http://www.kdevelop.org/index.html [...] et_lang=fr
 
et bien sûr, JBuilder, Kylix


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 21-06-2002 à 07:52:22    

kuroineko a écrit a écrit :

 
 
c'est bien le but de la question abandoner access! [:tay tay]  




 
 
Bien merci tout le monde, pour moi, je suis passé sous postgresql sans trop de problemes, grace à l'aide des autres membres du forum.
 
 :jap:


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 21-06-2002 à 08:50:43    

Il y a un produit non Opensource sous Linux qui fait pareil que Access.
 
C un produit TheKompany, je me rappelle plus du nom.
 
Il coute 80 Euros

Reply

Marsh Posté le 21-06-2002 à 10:37:26    

denisvignes a écrit a écrit :

finalement ce que je cherche, et c'est surement une question à la con pour les gens du "milieu linux", c'est comment faire une partie cliente facilement.
 
genre:

  • éditeur graphique pour dessiner ses interfaces, pour poser ses controles (combo box etc)
  • language hyper simple genre visual basic pour les règles métier intégré au client, ou pour les controles


Tu fais ça en python.


Tu as des bindings pour mysql et postgresql, pour GTK+ (hop, ça te dessine l'application), et pour plein d'autres trucs utiles.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 21-06-2002 à 10:39:49    

Jar Jar a écrit a écrit :

Tu fais ça en python.
 
Tu as des bindings pour mysql et postgresql, pour GTK+ (hop, ça te dessine l'application), et pour plein d'autres trucs utiles.  




 
python ? je crois bien que j'ai ça dans ma distrib et si tu dis qu'on peut avec dessiner l'interface pour postgreSQL c'est bien cool ça...
 
va falloir lire la doc.... :jap: merci


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 21-06-2002 à 17:33:42    

yep python avec pygtk (bindings GTK pour python). Il doit y avoir des bindings pour mySQL (ca c'est sur) mais aussi les autre db.
 
Le plus cool c'est que tu peux utiliser glade pour faire ton interface, ce qui te permets de faire l'interface sans une ligne de code (grace a libglade). C'est ce que j'utilise au boulot.
 
Le pety pb, c'est que pyGTK est en pleine évolution vers la version 2.0 de GTK, et les bindings pyGTK 0.6.9 ne sont pas du tout compatible avec la derniere version de dev (1.99.10), et surtout ne peuvent pas être installés en même temps. C'est un gros défaut, mais hélas indispensable car le code a été entièrement refondu (bcp plus objet).
 
Du coup il faudrait que tu travaille avec des versions de dev, qui sont un peu buggées, et surtout ou c'est difficile de trouver les logiciels correspondants (pour glade par exemple, y'a une béta qui traine). Soit tu prends la version officielle pour gtk1.2, et la tu peux tout utiliser sans pb, mais tu devras te retaper le port vers les versions 2 plus tard...
 
D'ici la sortie officielle de gnome2 (aujourd'hui, mais c'est un peu woody comme date), ca devrait se stabiliser.
 
Une page avec un peu tout sur python: http://www.rimbault.net/python/

Reply

Marsh Posté le 22-06-2002 à 07:12:43    

denisvignes a écrit a écrit :

En fait SQL je connais pas mal, donc c'est bon
 
finalement ce que je cherche, et c'est surement une question à la con pour les gens du "milieu linux", c'est comment faire une partie cliente facilement.
 
genre:

  • éditeur graphique pour dessiner ses interfaces, pour poser ses controles (combo box etc)
  • language hyper simple genre visual basic pour les règles métier intégré au client, ou pour les controles


Suis je obligé de faire mes interface en Web pour pouvoir la faire tourner sur tous les linux?  




 
Pour la BD. la modélisation de données et l'algèbre linéaire sont des prérequis obligatoires ainsi que le SQL pour faire de bonnes bases de données
 
Les langages les plus hyper simples sont le C, le PHP, le java et le python.  
 
VBA est le plus compliqué parce qu'il a plein de trucs à la con


Message édité par AlphaT le 22-06-2002 à 07:15:18
Reply

Marsh Posté le 10-11-2002 à 10:04:25    

ouais sinon y a kylix !
spa mal tu peux exporter ton vb en kylix c pas le meme langage masi tout est explique sur  
http://www.developpez.com


---------------
"Douter de tout ou tout croire, ce sont les deux solutions également commodes qui l'une et l'autre nous dispensent de reflechir." Henri Poincaré.
Reply

Marsh Posté le 10-11-2002 à 12:31:30    

Moi je te conseille de te mettre a Java, et d'utiliser Netbeans pour la creation de ton interface.
 
Sinon, ouep, python, avec eventuellement boa constructor pour la creatioon de gui, mais bon j'y connais rien en python pour ce qui est des acces DB.
 
Alors qu'en Java, JDBC te permettra de faire tes requetes tres facilement, et d'avoir un truc portable vers differents types de serveurs DB, ca j'en suis sur.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 30-12-2002 à 11:18:27    

est ce que d'autre outils sont sortis?

Reply

Marsh Posté le 10-02-2003 à 10:49:54    

Sinon tu as la solution d'installer access 2000 avec Wine sous Linux.
 
Si tu ne trouve rien c une solution de dernier recours

Reply

Marsh Posté le 10-02-2003 à 10:55:23    

denisvignes a écrit :

est ce que d'autre outils sont sortis?

Bin y'a les bindings python pour GTK2 qui sont bien stabilisés maintenant, donc avec pyglade + les bindings {my,postgre}sql tu peux faire des trucs sympa. Sinon wxpython supporte GTK2 maintenant, donc avec boa ça doit roxaizer aussi.
 
Voilà pour ce qui est des environnements de dev complets (+ l'option Java). Pour l'équivalent strict d'access, ça a été posté plus haut : ooffice + mysql.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 17-03-2004 à 09:54:53    

Je crois avoir compris ce que tu recherches. Pour moi, ce qui s'en rapproche le plus c'est d'utiliser une BDD telle que MySQL ou PostgreSQL interfacée avec Kexi du projet KOffice http://www.koffice.org/kexi/ . Le problème, c'est que ce produit est encore en version beta. A toi de tester.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed