| ONnojiさん、お忙しいところありがとうございます
履歴は一括処理と同じではない、というのは知りませんでした。 でも、自分のもので説明を受けるととても良く理解できます。 ただ、説明能力というのは重要だとつくづく感じます。
・やりたいことを順に書きますね。(実際に正常に動作しています) @「車型マスタ.Tbl」では「他表A.tbl」から#表引きしている「カウンタ」「車型コード」その他があります。「他表A」はデータ内容が変わることもあるので、#表引きしている「カウンタ」計算項目で置換をし、他の計算項目も書き換えています。 ※「他表A.tbl」には一時的に1つの車型データに整理されています。
A続いて「カウンタ」置換により整理された「車型マスタ.Tbl」に対して「型マスタ.tbl」が読込を行います。 ・読み込み条件登録 表,条件名="","車型マスタ.tbl",ファイル名変更=しない,{[カウンタ][カウンタダミ],[車型コード][車型コードダミ],[作業番号][作業番号] ・・・というのは、単に読込の条件です。
B全体的に流れは 1)「他表A.tbl」←「車型マスタ.tbl」(表引きでカウンタとその他があります) 2) 「車型マスタ.tbl」のカウンタを置換し他の表引きデータを更新します。 3) 「車型マスタ.tbl」に→「型マスタ.tbl」が読込をしています。 フォームはtblの無いコマンドボタンの着いたものです。 4)3段階の処理が完了したら一括処理を終了し「作業.wfm」「型マスタ.tbl」に移動したいのです。 ・・・これでどうでしょうか。 下記に動作しているCMDを記述いたします、申し訳ありません。
履歴開始 KHL0001 変数宣言 整数{&履歴変数} 表 "車型マスタ.tbl" 条件 (.NOT #行集計状態 .AND .NOT #絞り込み状態 .AND #整列状態) 整列解除 置換 [カウンタダミ] 絞り込み [カウンタダミ]{[車型コードダミ]=[車型コード]} **************************** 表 "型マスタ.tbl",モード=専有 条件 (.NOT #行集計状態 .AND .NOT #絞り込み状態 .AND #整列状態) 整列解除 読み込み条件登録 表,条件名="","車型マスタ.tbl",ファイル名変更=しない,{[カウンタ][カウンタダミ],[車型コード][車型コードダミ],[作業番号][作業番号],[共通車型][共通車型],[車型作業番号][車型作業番号],[作業左右][作業左右],[作業項目][作業項目],[点検基準][点検基準],[作業][作業],[作業金額][作業単価],[単位][単位],[部品単価][部品単価]},編集表=する 読み込み 表,条件名="" 代入 &履歴変数 = #IS表 中止 表 &履歴変数 ************************* 代入 &履歴変数 = #IS表 中止 表 &履歴変数 **********************フォームを開きたいけど。 履歴終了 KHL0001,表
|