過去の桐井戸端BBS (桐ver.8)
7151 桐8一括処理内で桐5のデータを直接読み込みたい 大谷 2000/08/15-16:52
いつも拝見して勉強にさせていただいております。桐V8sp5使用です。

一括処理中で、前に作った桐5のデータを丸ごと桐8の表に読み込もうとしているんですが、
『KD1331:旧バージョンの形式です.再定義してください』と出てきます。
表を個別に開いて定義すればいいのでしょうが、一括処理中で済ますことはできないんでしょうか。
7153 桐ver.5表から桐ver.8表への変換 佐田 守弘 2000/08/15-22:34
記事番号7151へのコメント
大谷さん
桐ver.5表から桐ver.8表に変換するには、桐ver.8(内部バージョンは桐ver.7.1表)で再定義を行う事が必要です。
桐ver.8の会話処理モードで桐ver.5表を開いた場合、形の上では桐ver.8で使える表に変換されますが、
このままでは不完全な状態であり、完全な桐ver.8表には変換されません。

具体的に言うと、8KB/ページ形式にならず、桐ver.5表と同じ4kb/ページの表のままになる。
これに関連し、最大項目数が桐ver.5の仕様のままになる。
上記の制限の他、当面は桐ver.8で使用する事は可能ですが、将来のバージョンで不都合を来す事もあり得ると思います。
実際、桐ver.3表を再定義せずに桐ver.4で使っていた所、桐ver.5で不都合を来した事がありました。

この様な訳で、桐ver.5表を桐ver.8表に変換するには、単に開いて保存するのではなく、
再定義モードで一度開き、保存し直して下さい。これは、変換に際して必須の作業と考えて頂いた方が安全です。

なお、一括処理で変換したいとの事ですが、一括処理上で表を再定義するコマンドは用意されていません。
ですから、これは不可能です。

敢て言うならば、桐ver.8の一括処理中で、変換したい表の枠組みのK3ファイルを印字コマンドで
書き出す一括処理コマンドを作り、これを使って作成した桐ver.8に、元のデータを読み込むといった方法は
ないでもありません。

しかし桐ver.5の表を1つずつ再定義で開て、これを見ながら、一括処理コマンドを1つずつ書いて行く事になりますから、
とてつもない手間が掛り、全く実用になりません。

佐田守弘(KS-00119)
7202 Re:桐ver.5表から桐ver.8表への変換 大谷 2000/08/17-10:17
記事番号7153へのコメント
ただ単に、まえのデータを生かしたいだけで、桐8の表に桐5のデータを読み込もうとしているんですが、
それでも前の表(桐5)は再定義しなおしておかなければならないんでしょうか?

7204 Re:桐ver.5表から桐ver.8表への変換 悲しげ 2000/08/17-12:02
記事番号7202へのコメント
#7151
>一括処理中で、前に作った桐5のデータを丸ごと桐8の表に読み込もうとして
>いるんですが、『KD1331:旧バージョンの形式です.再定義してください』と出て
>きます。

#7202
>ただ単に、まえのデータを生かしたいだけで、桐8の表に桐5のデータを読み込もう
>としているんですが、それでも前の表(桐5)は再定義しなおしておかなければならな
>いんでしょうか?

ははぁ、判りました。
v8からv5の表を(v8に再定義変換することなしに)直接読み込むことは可能です。
大谷さんはv5読み込み表をオープンしてから読み込もうとしたのだと思います。
v5読み込み表の方をオープンしないで読み込み実行すればメッセージは出ない筈です。
7210 Re:桐ver.5表から桐ver.8表への変換 大谷 2000/08/17-14:26
記事番号7204へのコメント
>v8からv5の表を(v8に再定義変換することなしに)直接読み込むことは可能
>です。大谷さんはv5読み込み表をオープンしてから読み込もうとしたのだと
>思います。v5読み込み表の方をオープンしないで読み込み実行すればメッセ
>ージは出ない筈です。


そう思って、桐8のフォルダに新規に桐5と同じ様な表を定義して、

 &FILE=&桐8フォルダ+"\債主.tbl"
 表 &FILE
 &FILE1=&桐5フォルダ+"\債主.tbl"
 読み込み 表,&FILE1,*

と、読み込もうと思っているんですが、どうしても4行目のところで、
『KD1331:旧バージョンの形式です.再定義してください』のエラー表示が出るんです。


7214 Re:桐ver.5表から桐ver.8表への変換 宮城 2000/08/17-15:54
記事番号7210へのコメント
大谷さん、やってみたんですけどできますが・・・???

フォルダ名とファイル名こそ違いますが、別フォルダの同名バージョン違い表間の読み込み、問題なくできます。

可能性として、V5データが実はV4以前形式をそのまま使っていたとかいうことはありませんか?
7215 Re:桐ver.5表から桐ver.8表への変換 大谷 2000/08/17-16:12
記事番号7214へのコメント
>可能性として、V5データが実はV4以前形式をそのまま使っていたとかいうこと
>はありませんか?

ご指摘ありがとうございました。昔から使っている表なのでてっきりV5で定義してあるものと思っていました。
桐のファイルパレットで見てみたら確かに「4」という数字が。
皆さんお騒がせして申し訳ありませんでした。

戻る