base de donneé paradox

base de donneé paradox - Delphi/Pascal - Programmation

Marsh Posté le 28-05-2013 à 11:49:26    

Bonjour a tous
voila j'ai développé un programme avec paradox comme base de donné mais a chaque fois mon programme se plante est ce que c'est possible de convertir les base de paradox vers access en gardant le même programme, et comment convertir les bases de paradox vers acces
merci

Reply

Marsh Posté le 28-05-2013 à 11:49:26   

Reply

Marsh Posté le 28-05-2013 à 14:16:19    

Ben dit donc, faire un programme de nos jours avec une BD Paradox, ça nous rajeunit pas  :whistle: J'utilisais ce SGBD fin des années 90 début 2000.
Pour ton pb, as-tu bien installé le composant DBE de Delphi sur le poste client pour pour que Delphi ait le driver lui permettant de se connecter à Paradox ?
 
Si tu veux faire une conversion de Paradox vers un nouveau SGBD, je te recommande plutôt Mysql ou PostGres plutôt que Access. Déjà parce qu'Access est de la merde mais en plus qu'il est payant. Mysql ou Postgres sont libres et gratuits. Suffit que tu remplaces dans ton programme les composants chargés de se connecter à la BD et d'exécuter les requêtes SQL (voire les composants affichant les données trouvées dans le cas où t'aurais utiliser des DBGrid, DBEdit...) par des composants sachant gérer ODBC.
Concernant la réécriture des requêtes SQL, si t'as fait du SQL standard, tu ne devrais pas trop à en réécrire...
 
Au passage, si tu dois réécrire une partie de ton programme, t'auras peut-être intérêt à repenser l'architecture et faire un truc porche du MVC, comme ça, le jour où tu dois à nouveau changer de BD, t'auras beaucoup moins de boulota à refaire ;) Déjà, l'utilisation d'ODBC réglera une partie du pb...
 
PS : si tu tiens à un sgbd de chez M$, prends plutôt MSSql (version express pour du gratuit, version server sinon). Mais surtout pas Access. :o


Message édité par rufo le 28-05-2013 à 14:17:14

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-05-2013 à 18:25:05    

Tout dépend de la complexité du code que tu as à porter. Si tu as beaucoup de composant Ttable, le plus simple est d'utiliser DbIsam. Tu auras le même niveau de fonctionnalité avec peu de surprise.

Reply

Marsh Posté le 01-06-2013 à 15:31:01    

Salut,
 
Paradox est pas une base de données, ça gère des fichiers.
Donc si tu passes à un SGBD SQL, comme MySQL ou autre tu risque d'avoir à recoder les  parties SGBD de ton application.

Reply

Marsh Posté le 01-06-2013 à 17:04:27    

Paul JR a écrit :

Salut,Paradox est pas une base de données, ça gère des fichiers.

 [:sovxx]  
http://fr.wikipedia.org/wiki/Parad [...] n%C3%A9es)
A+,


Message édité par gilou le 01-06-2013 à 17:04:55

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 01-06-2013 à 20:18:11    

C'est clair que c'était pas ce qui se faisait de plus performant, mais ça gérait le SQL, les index le relationnel... Donc c'est bien un SGBD...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-06-2013 à 11:16:55    

bonjour  
comment convertir une base paradox a access

Reply

Marsh Posté le 20-06-2013 à 12:52:02    

Comme indiqué dans mon 1er post, je te déconseille fortement Access à moins que tu n'aies une contrainte forte pour utiliser cette bouse (payante)... Mysql, Postgres ou même MS sqlserver express sont plus appropriés.
 
Pour la conversion, qq soit le sgbd, je pense que la méthode reste la même : un programme ou script qui fait un extract en csv (ou un autre format, comme le xml) de la base Paradox puis qui importe dans la nouvelle base les données provenant de l'extract...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-06-2013 à 16:05:38    

j'ai pas compris la solution

Reply

Marsh Posté le 20-06-2013 à 18:01:48    

Tu fais un script ou appli qui prend l'ensemble du contenu de chaque table et met le tout dans un fichier au format CSV (par ex, ça peut être un autre format comme du XML, charge à toi de définir la structure du fichier).
Ensuite, une fois le fichier obtenu, ton script/appli prend le contenu du fichier, le parse et procède à une importation des données dans les tables correspondantes (voire, dans l'ordre approprié).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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