| 配列変数を用いて、テキストボックスに入力した「部品番号」にてデータテーブルに絞り込みをかけ、絞り込んだデータから「入庫番号」を取り出し、配列変数に格納して入力支援で「入庫番号」を選択肢から入力しようとしております。
別件で配列変数を用いた「入出庫」というテキストオブジェクトをコピーし、オブジェクト名を変更してソースを[入出庫]から[入庫番号]変更。
これで「入庫番号」(10010701など)が表示されることを期待しているのですが、入力支援にはなぜか「入出庫」の内容(入庫、出庫、移動)が表示されてしまいます。
まる2日ハマってしまってるのでどうかお助け下さい。
以下、実際のプログラムです。
変数宣言 固有,文字列{&I入庫番号[20]} 変数宣言 固有,数値{&X}
※他の変数宣言は割愛 &X=1 &W入出庫 = [入出庫] 項目値代入 [入庫番号] = #未定義 &部品番号=&編集文字列 編集表 &棚在庫ファイル 解除 * IF (&W入出庫 = "出庫" .or "移動") 絞り込み [部材名] = &部品番号,[棚番号] = &出庫棚番号 ELSE 絞り込み [部材名] = &部品番号,[棚番号] = &入庫棚番号 END 並べ替え {[入庫番号]昇順} ジャンプ 行番号=先頭行 繰り返し (.not #終端行) &I入庫番号[&X] = [入庫番号] ジャンプ 行番号=次行 &X=&X+1 繰り返し終了
以下は実際に意図どおりに動作しているものです。 「入出庫」に入力した値でデータテーブルに絞込みをかけ、「処理内容」を入力支援にて入力。
※変数宣言は省略
&I処理内容[&I]=#未定義 &s入出庫=&編集文字列 &I=1 編集表 &部材入出庫処理マスタ 解除 * 絞り込み [入出庫]=&s入出庫 ジャンプ 行番号=先頭行 繰り返し (.not #終端行) &I処理内容[&I]=[処理内容] ジャンプ 行番号=次行 &I=&I+1 繰り返し終了
環境はWindowsXP SP-3 桐Ver9 2009a です。
足りない情報などありましたら追加させていただきますので、どうぞよろしくお願いいたします。
|