Delphi5で作製されたファイルがあります。拡張子が*.dbとなっているのでパラドクスやDBase用のファイルコンバータを使っても取り込むことが出来ません。
どのような対処法があるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Delphiで作成されたそうですが、*.db形式はDelphiのネイティブなフォーマットですか?


テキストベースで作成されたものに拡張子をつけてるだけとか??
テキストエディタ(notepad)などで開けるのであればAceessで取り込めるのでは?
CSV形式や固定長の形式ではないですか?
    • good
    • 0
この回答へのお礼

ありがとうございました。
ご回答を頂く前に自力で解決しました。
問題点は、BDEがインストールされていないマシーン及びPXファイルがない状態で取り込みを行おうとしていた事でした。
取込の条件は、BDEとDBファイル・PXファイル・及びAccess2000のすべての条件が取り込めない事でした。
Access97でもBDE8.0対応のドライバーが入手できれば可能性はあると思います。

お礼日時:2001/03/20 19:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aと関連する良く見られている質問

Q【DB2】VARCHAR拡張時のデータへの影響について

alterコマンドを用いて、Varcharで指定しているカラムのサイズを拡張する際の考慮点について質問させてください。
カラムのサイズを拡張する際に、格納されているデータへ何か影響しますでしょうか。
カラムのサイズを拡張する前にデータをexportし拡張後にデータをインポートするべきか、それとも単に拡張するだけか迷っています。
どなたかご教授お願いいたします。

【使用DB】DB2 V8

以上、よろしくお願いいたします。

Aベストアンサー

> 格納されているデータへ何か影響しますでしょうか。
影響しないはずですが、Alterを行う前には念のためのバックアップは必要でしょう。


同一インスタンス内に、列定義拡張済みの作業用テーブルを用意して、中身をコピー。
新旧テーブルの列比較して「データ内容が同一であること」を確認したら、
テーブルリネームすれば安心できるのでは?
(インデックスも合わせて定義または再作成が必要ですが)

Qcsvファイルのデーターをファイルメーカーに取り込む方法

PC初級の私です。
どうか、宜しくお願い致します。

ネットショップを運営しております。
受注データーがcsvファイルでダウンロードできるのですが、
それを、ファイルメーカーPRO vol3 にうまく取り込めません。
どうか、ご教示お願い致します。

●取り込めているのですが、
 めちゃくちゃな位置に、好き勝手に羅列した感じです。カンマごとに、フィールドを指定してあげないといけないと思うのですが、
どこで指定できるか、分からず、困っています。
(例:「名前・住所・購入商品名など」→「氏名」の欄にすべて書き込まれている)

Aベストアンサー

バージョンアップもFM3→FM7へは、既に期限切れで新たに購入ということになりますね。
サーバ側の対応が期待できないのならば、変換ソフトを利用する手があります。
並びやカンマの数が異なると問題なのですが、
常に一定の並びなのであれば、
フリーソフトの「正規表現置換」を使うとできます。
http://www.vector.co.jp/soft/win95/util/se252054.html
これをダウンロードしてフォルダに解凍します。(zipファイル)
もし解凍ツールが無いなら、以下定番をお勧めします。
http://www.vector.co.jp/soft/win95/util/se026842.html

解凍して、ソフトが使えるようになったら、
以下の手順で進めます。
元ファイルsales.csv が以下のようだとする。
"ID","名前","商品名","単価","数量"
"1","田中","ボール","1000","1"
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"ボールA","6500","1"
"2","佐藤","ツリーA","5000","1"
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"ツリーA","6500","1"
"3","小川","ボール","1000","1"
....

手順
一応コピーをとっておく。sales2.csvなど。

「正規表現置換」を起動する。

ファイルを開くで選択する。
sales.csv
文字コード:デフォルト
検索:\r\n(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)
置換:,
「置換実行」をクリックする。

sales.csvをメモ帳で開くと以下のように変更
されている。
"ID","名前","商品名","単価","数量"
"1","田中","ボール","1000","1","ボールA","6500","1"
"2","佐藤","ツリーA","5000","1","ツリーA","6500","1"
"3","小川","ボール","1000","1","ボールB","6500","1"
....
これでFMに読み込めるはずです。
一度設定した置換条件は、iniファイルで残っているので
次回からはプルダウンで選べます。

もし、並びが異なるのであれば、その条件に対応した
プログラムやマクロを作ることになります。
しかし、実際には非常に手間がかかります。
FM7を購入したほうが安く済むと思います。
参考になりましたか?

バージョンアップもFM3→FM7へは、既に期限切れで新たに購入ということになりますね。
サーバ側の対応が期待できないのならば、変換ソフトを利用する手があります。
並びやカンマの数が異なると問題なのですが、
常に一定の並びなのであれば、
フリーソフトの「正規表現置換」を使うとできます。
http://www.vector.co.jp/soft/win95/util/se252054.html
これをダウンロードしてフォルダに解凍します。(zipファイル)
もし解凍ツールが無いなら、以下定番をお勧めします。
http://www.vector.co.jp/soft/w...続きを読む

QdBXL dBASEにお詳しい方を探しています

プログラムに無知の者で言っている事が通じてなかったらすみません。dBXL dBASEIII?のプログラムを使用しているのですが、お詳しい方を探しています。今迄使用していたプログラムがエラーで動かなくなってしまいました。おそらくdbfファイルの読み込みで引っかかっている様ですが、是非とも相談に乗っていただきたいのです。ネットで調べてみたのですが古いプログラムのせいなのか、どちらのサイトも古く、連絡が取れそうな人が見つかりません。身近にいたプログラムを組んだ人間が亡くなってしまいお手上げです。マニュアルも見つかりません。お詳しい方を探すアイディアがあればご教授願います。

Aベストアンサー

DBF Viewer Plus で読み込ませてみます。読めたのなら(◆Table Type が xBaseIIIであることを確認します)別名で保存して、その後、別ディレクトリにコピーします。OS上で、コピーしたファイルのフィル名を該当名に変更します。出来たファイルを本番環境にコピーして試してみても良いかと。但し、インデックスファイルを使用していないことが条件です(下記参照)。
◆Table Infoで見て《FoxBASE+/Dbase III plus, no memo》とあればok。違ったらアウト。

インデックスと同期がとれていない状態で業務システムを使うと、リンゴを更新したつもりがイチゴを更新していた、等となります。

上記で上手く行っても(at your own risk)、そちらのシステムで、ずっとOKとは限りません。20年ほど前、dBase iii (plus), dBXL, Excel97 で相互運用をかましたシステムで良く発生していた障害(インデックス関係なくとも)です。これに dbf ファイルの level が絡むと、何が何やら。

その頃、小さな会社の社長や専務が、dBXL で自社システムを作っていたな。それでも、複数テーブルでインデックスを使っていたっけ。それらのシステムはどうなったんだろう。そういえば、dBase iii と dBase iii plus って微妙にちがうんだ。
閑話休題
dBXL じゃ引っ掛からないので...
google [dBase 開発 請負]

***確認方法
その1
>差し替えてみるとかだけでは
これが出来るという事は、該当ディレクトリが分かると云うことですよね。そこで確認(*.ndx ファイルが存在しない事)できます。
その2
XPのデスクトップアイコンをダブルクリックした直後状態が、dBXL INTRO 状態なのか、作りこまれた業務メニューなのかが判然としないのですが。
[F4] で下記が実行されます。
XL[1] > dir
上記の様にやって、*.ndx ファイルが存在しない事。

Q. 起動直後って、《業務メニュー》なんですよね? 【回答希望】

***
ps.
分かっている人向け[素人が手を出すと火傷する]
google [dbf ファイル 修復]

DBF Viewer Plus で読み込ませてみます。読めたのなら(◆Table Type が xBaseIIIであることを確認します)別名で保存して、その後、別ディレクトリにコピーします。OS上で、コピーしたファイルのフィル名を該当名に変更します。出来たファイルを本番環境にコピーして試してみても良いかと。但し、インデックスファイルを使用していないことが条件です(下記参照)。
◆Table Infoで見て《FoxBASE+/Dbase III plus, no memo》とあればok。違ったらアウト。

インデックスと同期がとれていない状態で業務システムを使...続きを読む

Qスタンドアロン端末でのDB構築にお勧めなDBは?

現在、スタンドアロンのPCで下記のような自作システムを使用しています。

OS:Windows98
アプリケーション:Visual Basic6.0 Pro
DB:JET(Microsoft ACCESS97)

今までのところ、DBが壊れるということもなく問題は無いのですが、万が一
のこともあるかと思い、もっとリカバリ機能の発達しているDBに乗り換えよ
うかと考えています。
つきましては、スタンドアロンPCにインストールして使用することのできる、
比較的安価なDBシステムでお勧めな製品がありましたらお教えください。
宜しくお願いします。

Aベストアンサー

とりあえず VB 6.0 Pro を持ってるならMSDEなんてどうでしょうかね。
DAOじゃなくてADO経由でのアクセスになるけれど、今やADOなんてAccessの入門書にも出てますしね。
個人ユースならいろいろ細かいことをやらなくてもいいでしょ。

ただし、MSDE for VisualStudio 6.0 は MS-SQLServer 7.0 相当なので、OfficeXPやVS.NETなんかについてくるMSDE2000に比べると一世代古いですけどね。

MSDE for VisualStudio 6.0
http://www.microsoft.com/japan/msdn/vstudio/msde/default.asp

MSDE実験ページ
http://www.ki.rim.or.jp/~kuro/MSDE/

All About Japan の記事
http://allabout.co.jp/computer/database/subject/msubsub_VB.htm

Q有料DBソフトと無料DBソフトの違い

お早うございます。

有料のOracleやMSSQLなどと、MySQLやFirebirdなどでは一番の違いはどういったものでしょうか。
無料のDBソフトのホームページなどでは良い事しか書いてません。

決定的な違いは(金額以外)何でしょうか?

例えば顧客管理ができる予約ソフトを作成したら

データが大きくなって時に観たい顧客のデータを表示するスピードが違うのでしょうか?
膨大なデータを表示しようとするとスピードに違いがでるのでしょうか。
データが大きくなった時の動き(安定した稼働など)に違いがでるのでしょうか。

仕事で少し関わってきそうだったのでこちらに投稿しました。
よろしくお願いいたします!

Aベストアンサー

>>となると、データベースを扱うという部分ではパフォーマンスはあまり変わらないのでしょうか?

Oracleは、データベースとしてパフォーマンスと耐障害、信頼性を十分に考えた作り方をしていると思います。
Oracleの内部動作について学べば、「プログラマーとして考えたら、こういう作りにするだろうなあ(作るのは面倒だけど・・)」と思えるような正当派の堅実なやり方をしているように思えてきます。
ですので、たぶん、大規模になれば、オープンソースソフトよりも、パフォーマンスがいいような気がします。
でも、個人ベース、中小企業レベルでは、そこまでの大差はつかないような気もします。

たぶん、どのソフトを使うかという場合、単なる速さ以外にも、さまざまな要求項目が出てくると思います。そういう中で、消去法によって残るのがOracleが多いってことだと思いますし、要求項目が少ないなら、オープンソースのソフトから選んでもいいように思います。

そして、データベースを選択するときは、単なるパフォーマンスだけでなく、「自分がこの部署を去ったあとも、システムを維持できるか?」なんてことも考えることになると思います。
そこまで考えたとき、「コストパフォーマンスとしては、最高ではないかもしれないけど、代わりの技術者が得やすくて、安心して使える有償のDBを選択する」という判断となることもあると思います。

>>となると、データベースを扱うという部分ではパフォーマンスはあまり変わらないのでしょうか?

Oracleは、データベースとしてパフォーマンスと耐障害、信頼性を十分に考えた作り方をしていると思います。
Oracleの内部動作について学べば、「プログラマーとして考えたら、こういう作りにするだろうなあ(作るのは面倒だけど・・)」と思えるような正当派の堅実なやり方をしているように思えてきます。
ですので、たぶん、大規模になれば、オープンソースソフトよりも、パフォーマンスがいいような気がします。
...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報