Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2574 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  base de donneé paradox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

base de donneé paradox

n°2191934
selma2010
Posté le 28-05-2013 à 11:49:26  profilanswer
 

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

mood
Publicité
Posté le 28-05-2013 à 11:49:26  profilanswer
 

n°2191943
rufo
Pas me confondre avec Lycos!
Posté le 28-05-2013 à 14:16:19  profilanswer
 

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
n°2192155
hotspot
Posté le 29-05-2013 à 18:25:05  profilanswer
 

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.

n°2192477
Paul JR
Posté le 01-06-2013 à 15:31:01  profilanswer
 

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.

n°2192484
gilou
Modérateur
Modzilla
Posté le 01-06-2013 à 17:04:27  profilanswer
 

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é!  --
n°2192496
rufo
Pas me confondre avec Lycos!
Posté le 01-06-2013 à 20:18:11  profilanswer
 

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
n°2195042
selma2010
Posté le 20-06-2013 à 11:16:55  profilanswer
 

bonjour  
comment convertir une base paradox a access

n°2195049
rufo
Pas me confondre avec Lycos!
Posté le 20-06-2013 à 12:52:02  profilanswer
 

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
n°2195061
selma2010
Posté le 20-06-2013 à 16:05:38  profilanswer
 

j'ai pas compris la solution

n°2195076
rufo
Pas me confondre avec Lycos!
Posté le 20-06-2013 à 18:01:48  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  base de donneé paradox

 

Sujets relatifs
Sortir des infos d'une base MySQL à partir d'un fichier txt ou csvInsérer une donnée dans une base SQlite via PHP
création d'une base de donnée avec accessRécupération base mail
De JTable à la base de donnéesBase de donnée Andoid
Plus de sujets relatifs à : base de donneé paradox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR