MagicXPA4プロジェクトへの既存Btrieveテーブルの取り込み方法
よろしければ、タイトルの件についてお教えいただけないでしょうか。
MagicXPA4のプロジェクト、クラサバのアプリケーションで、データをBtrieveファイルで持っています。
ここに、既に作成済みのBtrieveのテーブルがあるので、プロジェクトに取り込みたいのですが、どのようにすればよいでしょうか。
なお、当該BtrieveテーブルはDDFBuilderでDDF作成済みです。
-
津久井さん、
Btrieveのバージョンと、xpaで使用するDBの名称(Btrieveの上位版の名前)とそのバージョンを明記されると、コメントが付きやすいかもしれませんね。
-
Tanda様。
コメントありがとうございます。
Btrieveのバージョンは6、PSQL V13環境で使用しております。
-
津久井さん、
Btrieveの環境がもう無いので実際の確認ができないのですが、Btrieve 6.15以降ならPSQL v13で直接読み込みができそうですね。ただし、PSQL v13側で「Btrieve API互換モード」を有効にする必要があるみたいです。
ちなみに、6.15より古いバージョンですと、一旦、6.15で開いて、保存し直す必要があるみたいです。
実際にその環境がある人からレスがあるといいですね。
-
自分の記述が間違えていたかもしれません・・・。
PSQL V13 Magic XPA4のプロジェクトで、テーブルリポジトリで一旦つくったBtrieveテーブルなのです。
このテーブルに対して、ASP.net アプリからアクセスさせるためにDDFビルダーでDDFを作った後、あやまってXPA4側のプロジェクトの当該バージョンを削除してしまいました。
XPA4とASP.net両方からアクセスする必要があります。
XPA4のプロジェクトのテーブルリポジトリに、再度このテーブルを登録したいのです・・・。
-
SQL経由なら定義取得でワンチャンいけるかな、とか思いましたけど
どちみちDDF見ながらテーブルリポジトリ打ち直すくらいしかないんじゃないでしょうか -
津久井さん、
Btrieveファイルは、基本的にカラム単位の区切りはありませんので、1レコード分の適当な長さのカラムを定義してデータを読み込み、あとからカラム単位の長さに区切ってやっても調整ができますよ。昔はこれをよくやったものです。
-
Sun nihara様、Tanda様。
ありがとうございます。
そこまでカラム数がないので、DDF見ながらリポジトリ打ち直すことにします・・・。
サインインしてコメントを残してください。
コメント
7件のコメント