■4973 / ) |
併合処理時の項目値の加減算を変数で指定した項目から行う方法
|
□投稿者/ syne -(2009/07/21(Tue) 14:54:13)
| 2009/07/22(Wed) 08:35:48 編集(投稿者)
※内容微変更
部材在庫の管理をWindowsXP SP2クライアント&桐Ver9で行っております。
入力の際はワークテーブルに入力データを保存し、更新ボタンを押すと在庫テーブルに対して処理をかけるようになっております。
今は拠点がA,B,Cの3つなので、IFやケースで分岐処理をしているのですが、これでは拠点が増えるごとに追記しないといけないので、後々を考えるとよくありません。
そこで、部材の入出庫処理パターン毎の、在庫の加減算を行う対象項目を処理マスタに登録し、処理を選ぶと加減算対象のテーブルを変数に代入され、そのテーブルに対して加減算を行うようにしようと考えてます。
現在は
編集表 &在庫ファイル
ケース開始 ケース(入庫場所="A") 併合 &入出庫ワーク,置換,編集表=する,終了状態=&終了状態,{[部品番号]照合[部品番号],[入庫A]加算[入庫数],[更新日時]複写[更新日時]}
ケース(入庫場所="B") 併合 &入出庫ワーク,置換,編集表=する,終了状態=&終了状態,{[部品番号]照合[部品番号],[入庫B]加算[入庫数],[更新日時]複写[更新日時]}
・・・以下略
というような記述になっておりますが、[入庫A]の部分を&入庫先という変数に置き換え、&入庫先 加算[入庫数]のようにしたいのですが、方法が分かりません。
&入庫先は[入庫A]や[入庫B]など、処理する内容と拠点ごとに変わるものとし、在庫テーブルは以下のような項目を持っているものとします。
[部材名][合計][入庫数A][入庫数B][入庫数C][調整入庫A][調整入庫B][調整入庫C][出庫数A][出庫数B][出庫数C][調整出庫A][調整出庫B][調整出庫C][更新日時]
どうかご教授の程よろしくお願いします。
|
|