Ouvrir un fichier de base de donnée dont on ne connais pas le format

Ouvrir un fichier de base de donnée dont on ne connais pas le format - Divers - Programmation

Marsh Posté le 02-06-2004 à 21:57:32    

Salut tt le monde
 
Voila,
J'aurai besoin de réutiliser des données d'une vieille appli DOS tournant sous windows, pour les utiliser dans une future application developpée par mes soins ( sous VB ou WinDev, je sais pas encore ). Le probléme c'est que c'est evidement pas un format de base standard.
 
Quand j'ouvre le fichier avec notepad, ça me donne le même genre de choses que quand on ouvre un .doc avec notepad.
 
Donc est ce que, à défaut de me donner un réponse précise, quelqu'un pourrais me donner une piste pour me lancer, n'ayant jamais fait ce genre de choses auparavant...
 
Merci d'avance,
 
Seb


Message édité par antikor le 02-06-2004 à 21:57:51
Reply

Marsh Posté le 02-06-2004 à 21:57:32   

Reply

Marsh Posté le 02-06-2004 à 22:00:28    

- tu regardes l'extension de ta base
- tu vas faire un tour ici : http://www.wotsit.org/
- sinon tu pries pour pouvoir l'ouvrir via n'importe quel viewer (Access par exemple) supportant l'ODBC


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-06-2004 à 22:25:02    

Ya pas d'extension sur mes bases justement :-)

Reply

Marsh Posté le 02-06-2004 à 22:28:51    

commande file sous linux si tu as de la chance :)

Reply

Marsh Posté le 02-06-2004 à 22:32:35    

Bon, ba ça m'à l'air d'etre mort, même windev n'arrive pas à importer la base, pourtant windev reconnait une floppée de formats de bases...

Reply

Marsh Posté le 04-06-2004 à 10:38:35    

en gal les vielles appli  avaient chacun des formats proprietaires. ct pas la mode des standards. donc tres peu de chances pour toi .... :(

Reply

Marsh Posté le 04-06-2004 à 11:00:44    

Tu peux essayer de faire un petit programme pour récupérer la base, en essayant de retrouver la structure.
En général, les vieilles BDD sont (plus ou moins) basées sur un format texte, avec des champs fixes. Ou alors, chaque enregistrement est précédé de sa taille (en héxa).
Pour procéder à la récupération, le plus simple est de faire le programme "à tâton" : commencer par récupérer dans un fichier de ton choix (texte ou BDD)les enregistrements ligne par ligne. Ensuite, découper les enregistrements.

Reply

Marsh Posté le 04-06-2004 à 11:22:03    

On ne sait pas du tout de quoi ca vient comme appli ? Multiplan de krosoft en binaire ?
Faut jeter un coup d'oeil avec éditeur hexadécimal voir si y a du texte dedans, sinon, plus difficile si pas d'idée sur ce qu'il y a dedans.

Reply

Marsh Posté le 04-06-2004 à 13:09:03    

Bon, alors avec un editeur hexa, ça donne rien de plus.
 
Par contre en regardant un peu les .bat et autres, j'ai vu que le logiciel utilisait un wrun32.exe sais pas ce que c'est. Et 90% des fichiers sont des .obj  
 
Si quelqu'un à une idée...

Reply

Marsh Posté le 04-06-2004 à 14:02:32    

Sur http://www.cis.scu.edu.tw/oproom/d [...] u00136.htm ils "parlent" de cet exe (Microsoft SQL Server) mais à part ça, pas d'idée (ni de compétence)...

Reply

Marsh Posté le 04-06-2004 à 14:02:32   

Reply

Marsh Posté le 04-06-2004 à 19:02:46    

Merci, ça confirme donc bien que c'est en Cobol que mon truc est ecrit....
 
Ya une norme de base de données quand on programme en cobol ? Je doute mais bon....

Reply

Marsh Posté le 04-06-2004 à 19:27:47    

Pas que je me souvienne. Ecrit en n'importe quoi, je pense pas que ça joue. Ce qu'il faudrait c'est savoir le contenu pour tenter de remonter au codage : voir si données numériques, leur format binaire (+ éventuellement Little ou BigIndian), si y a une table annexe, ...

Reply

Sujets relatifs:

Leave a Replay

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