Evolution à partir de dbase III

Evolution à partir de dbase III - SQL/NoSQL - Programmation

Marsh Posté le 27-08-2007 à 17:47:57    

Bonjour,
 
Dans une PME, nous utilisons actuellement une systeme de gestion dBase III, avec laquelle nous gerons tout ce qui est traitement des commandes, impression de BL, etc ...
 
Je recherche un moyen simple pour pouvoir utiliser notre base de donnée tel que nous l'utilisons actuellement, dans un environement multi utilisateur, qui puisse prendre en charge le pdf, et accessoirement plus rapide et plus ergonomique que le dbase III.
 
Merci d'avance pour vos suggestions.

Reply

Marsh Posté le 27-08-2007 à 17:47:57   

Reply

Marsh Posté le 27-08-2007 à 21:45:04    

Sauf erreur, il existe des drivers ODBC pour DBase III.
Donc, cette base est accessible depuis un programme de type "moderne", utilisant ODBC.
 
Il existe aussi des utilitaires pour convertir une base DBase III dans un autre format. J'en ai même écrit un, pour exporter vers des fichiers plats. Le format des fichiers ".dbf" est assez simple. Par contre le format des fichires d'index est plus complexe, mais on peut recréer les index dans la nouvelle base de données cible sans faire de conversion. Il peut aussi y avoir quelques difficultés, si ce n'est pas du pur DBase III, par exemple si c'est du Clipper ou autres choses soi-disant compatibles DBase III.
 
La solution que j'adopterais personnellement, serait d'utiliser Access. Cela permettrait d'accèder aux tables sans même les convertir, via le système des tables attachés.
Une autre solution serait de faire une conversion vers MySql qui est un SGBD de plus en plus populaire, car gratuit, et facilement interfaçable avec PHP.

Reply

Marsh Posté le 27-08-2007 à 23:37:57    

Salut,
 
le format dBase est un longueur fixe précédé d'une entête décrivant les zones, leur type et leur longueur (nb de décimales etc.), avec, selon les versions, des trucs en plus (étoile en début de chaque enregistrement pour marquer comme deleted).
C'est très facile à récupérer, j'ai pas mal de programmes qui créent, lisent ou convertissent des DBF.
 
La base de données ne poserait donc pas de souci à convertir, mais je pense que le souci sera plus l'applicatif qui l'entoure. A refaire ?

Message cité 1 fois
Message édité par gzii le 27-08-2007 à 23:39:01
Reply

Marsh Posté le 28-08-2007 à 01:11:30    

gzii a écrit :

Salut,
 
La base de données ne poserait donc pas de souci à convertir, mais je pense que le souci sera plus l'applicatif qui l'entoure. A refaire ?


 
J'en ai bien peur, l'idée serait de trouver un SGBD qui puisse etre utilisé avec un langage relativement simple, proche du C de preference car c'est un des seul language que je connais bien pour le moment :)

Reply

Marsh Posté le 28-08-2007 à 09:17:55    

Si le fait que l'appli tourne sur un navigateur web ne pose pas de problème (façon pages web), php/mysql permet de faire des choses pas mal.
J'ai fait notre système de gestion des commandes, plannings et l'envoi pour la facturation avec ça ici. (relativement sommaire car j'ai du le faire en parallèle du traitement des dossiers, mais suffisamment efficace pour nous servir).

Reply

Marsh Posté le 28-08-2007 à 11:28:49    

ca m'a l'air fort interressant, je vais aller me renseigner pour voir un peu comment ca marche, niveau installation, mise en oeuvre, etc :)
 
merci

Reply

Marsh Posté le 28-08-2007 à 11:52:46    

Pour le dév, ou pour un serveur qui n'est pas relié à internet, tu peux mettre easyphp ou wamp pour simplifier l'installation pour développer. Après tu pourras installer les éléments séparément si ça te chante.

Reply

Sujets relatifs:

Leave a Replay

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