| 篤姫さんこんにちは > 1.表 &表10,モード=共有更新 > 2.ジャンプ 行番号=終端 > 3.読み込み 表,&表1 > 4.終了 表 編集対象表 > すると、3.でエラーが発生します。 > KD1450 他のユーザーが処理中です。
桐のヘルプには下記のように記述すると書いてあります。 読み込み 表,<表ファイル名>|<表番号>,\ 編集表 = する|しない,終了状態 = <変数名>,\ { <現在表項目名> <読み込み項目名>,…}|*
コマンドの終了状態を代入する変数名を指定します。 変数のデータ型は、整数、長整数、数値、通貨、実数のいずれか でなければいけません。 変数には、つぎの値が代入されます。 戻り値 説明 1 終了した。 0 共有違反以外のエラーが発生した。 -2 他の利用者が、置換や併合などの処理を実行中(ファイル排他)。
3行目の終了状態を判断して繰り返し読み込む ようにするか、行追加で1行づつ処理するかだと思います。 コマンドを書きたくないなら、専有で&表10を開いて 読む込むのが最短です。
確実に進めるなら&表1を専有で開いておいて、&表10を 共有更新で開き全ての項目を変数で指定するか同じ構造の データファイルであれば行退避コマンドでコピーして 行復旧を共有表で使うと簡単かもしれませんが、未定義値の 処理がありますので確実かどうかは充分にテストされた方が 良いと思います。
案外と「読み込み表」は「置換」と一緒で共有では使えない コマンドかもしれません。
|