1

私はいとこの薬局の基本的なPOSアプリを作成して、彼が現在使用しているソフトウェアをダンプしてライセンス費用を節約できるようにしています。彼がソフトウェアに苦労して入力したすべての薬の名前は、.d01のファイルに保存されています。拡大。私が欲しいのは、.d01ファイルの内容をプログラムで読み取って、薬の名前をアプリにインポートできるようにする方法です。私のいとこが使用するs/wはFoxproに組み込まれており(coz私は.cdx、.idx、.dbfファイルをたくさん見ます)、インポートしたいファイルは.d01拡張子が付いています。メモ帳でファイルを開くと、次のようになります http://img192.imageshack.us/img192/5528/foxpro.jpg

だから私はその種類のデータベーステーブルか何かを想定しています。私はfoxproをまったく知らないので、誰かがこのファイルを読むのを手伝ってくれませんか。

返信に時間を割いてくださった皆様、本当にありがとうございました。


やあみんなとても迅速に返信してくれてありがとう..私はOtávioによって提案された解決策を試しました、そしてそれはうまくいきました、私は今dbfを読むための小さなユーティリティを書きます。

4

3 に答える 3

2

通常の.dbfファイルである可能性が高いです。安全な場所にコピーし、拡張子をdbfに変更して、foxproから開くことができるかどうかを確認します。

于 2010-03-09T14:33:05.180 に答える
1

.cdxファイルが含まれている場合でも、ファイルの実際の貼り付けは、データベースコンテナの一部であっても、VFPテーブルの視覚的に認識できるヘッダー形式ではないように見えます。各列名の周りの文字が正しく表示されません。これも「複合索引」を利用した別の言語からのものである可能性があります。SybaseのIAnywhereに関する記事も見ました。最悪のシナリオで、行ごとに固定長で動的な列サイズがないと判断された場合は、ファイルを取得し、ヘッダーと思われるものを取り除き、データのみを残してストリームに基づいて読み込むことができます。長さに対して決定される定数文字の数。ええ、ブルートフォースですが、ただのオプションです。繰り返しますが、VFPテーブルのようには見えません。

ところで、彼が使用しているソフトウェアの名前は何ですか...私はそれを調べて、そのソースに対する他のタイプの兆候があるかどうかを確認します。

于 2010-03-09T15:30:26.940 に答える
0

それはDBFファイルのようなものに見えます-多分クリッパーか何か。

于 2010-03-10T08:42:01.147 に答える