2010-03-09 9 views
1

Je construis une application de base POS pour le magasin de pharmacie de mon cousin afin qu'il puisse vider le logiciel qu'il utilise actuellement et économiser sur le coût de la licence.Tous les noms de médicaments qu'il a péniblement entré dans le Les logiciels ont été stockés dans un fichier avec l'extension .d01. Ce que je veux est un moyen de lire le contenu du fichier .d01 par programme afin que je puisse importer le nom des médicaments dans mon application. Le fichier à partir duquel mon cousin utilise est construit dans Foxpro (car je vois beaucoup de fichiers .cdx, .idx, .dbf) et le fichier que je veux importer est avec l'extension .d01. quand j'ouvre le fichier dans le bloc-notes, il est quelque chose comme ça http://img192.imageshack.us/img192/5528/foxpro.jpgcomment ouvrir .d01 fichier foxpro

Donc je suppose que c'est un peu de la table de base de données ou quelque chose. Alors peut-on m'aider s'il vous plaît à lire ce fichier, car je ne suis pas du tout au courant de foxpro.

Merci beaucoup d'avance à tous ceux qui prennent le temps de répondre.


hey les gars je vous remercie beaucoup d'avoir répondu si rapidement .. J'ai essayé la solution proposée par Otavio et cela a fonctionné, je vais maintenant écrire un petit utilitaire pour lire le DBF.

+0

Le lien est maintenant vide – camelCase

Répondre

2

Il a de bonnes chances d'être juste un fichier .dbf normal. Copiez-le dans un endroit sûr, changez l'extension en dbf et voyez si vous pouvez l'ouvrir depuis foxpro.

+0

Vous pouvez ouvrir n'importe quel fichier DBF, quelle que soit l'extension: USE Pro.D01 IN 0 SHARED –

1

Bien qu'il puisse contenir des fichiers .cdx, la pâte réelle du fichier ne semble pas être un format d'en-tête visuellement reconnaissable d'une table VFP ... même s'il fait partie d'un conteneur de base de données. Les caractères autour de chaque nom de colonne ne semblent pas corrects. Il peut provenir d'une autre langue qui a également utilisé des «indices composés». J'ai même vu un article sur IAnywhere de Sybase. Si le scénario est le plus défavorable et qu'il est possible d'utiliser une longueur fixe par ligne et aucune taille de colonne dynamique, vous pouvez prendre le fichier, supprimer ce qui semble être l'en-tête et ne conserver que les données et le flux sur combien de caractères constants sont déterminés pour la longueur. oui, force brute, mais juste une option. Encore une fois, il ne ressemble pas à une table VFP. BTW, quel est le nom du logiciel qu'il utilise ... Je regarderais dans ce cas pour voir si un autre type d'indication à sa source.

0

Il ressemble un peu à un fichier DBF - peut-être Clipper ou quelque chose.