(現在 過去ログ32 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■5037 / inTopicNo.1)  合計の比較
  
□投稿者/ kiyosi -(2009/09/03(Thu) 12:57:20)
    メイン・サブフォームで、メインのレコード移動前に

      メインフォームにある合計(計算項目)、 t合計 と
      サブフォームにある明細のフッターにある合計(計算項目)tサブ合計 を

    比較して、違っていればメッセージを表示させ、フォームを閉じたり、レコード移動できなくし、修正させるようにしたいのでが、どうすればよいのでしょうか?
    下記のようなイメージです。

    手続き定義開始 フォーム::レコード移動(長整数 &行番号,長整数 &総件数,長整数 &明細番号)
       if(t合計<>tサブ合計)
        確認 "合計が違います。"
       end
    手続き定義終了
引用返信 [メール受信/OFF] 削除キー/
■5038 / inTopicNo.2)  Re[1]: 合計の比較
□投稿者/ 今村 誠 -(2009/09/03(Thu) 15:33:47)
    kiyosiさんこんにちは
    > メイン・サブフォームで、メインのレコード移動前に
    >
    > メインフォームにある合計(計算項目)、 t合計 と
    > サブフォームにある明細のフッターにある合計(計算項目)tサブ合計 を
    > 比較して、違っていればメッセージを表示させ、フォームを閉じたり、
    > レコード移動できなくし、修正させるようにしたい

    普通は違う値には成りませんよね。
    明細と合計が違ったら、困りませんか?

    桐9で作っていますので見えない場合は体験版をインストールして下さい。

    サンプルで解決しないようであれば、ご自分のサンプルを掲示して下さい。


mands.lzh
/31KB
引用返信 [メール受信/OFF] 削除キー/
■5039 / inTopicNo.3)  Re[2]: 合計の比較
□投稿者/ kiyosi -(2009/09/03(Thu) 17:45:28)
    今村 誠さん

    > 普通は違う値には成りませんよね。
    > 明細と合計が違ったら、困りませんか?

    説明不足ですいません。
    メインフォームの合計は、サブフォームの明細の合計ではなく、メインフォームでの別の項目の計算結果の合計です。

    よろしくお願いします。


引用返信 [メール受信/OFF] 削除キー/
■5041 / inTopicNo.4)  Re[1]: 合計の比較
□投稿者/ 通りすがり -(2009/09/03(Thu) 19:25:45)
    2009/09/03(Thu) 23:10:49 編集(投稿者)

    今村さんのおっしゃるように、質問の意図がいまいち掴みきれないけど
    エスパーしますと

    t合計 と tサブ合計 は一致しないとレコードの移動も出来ないのなら、既存レコードは全て一致してるとして
    新規レコードと訂正レコードだけ考えてちょうだいな

    概略
    [行挿入終了前]イベント
    [行訂正終了前]イベント
    で、条件を満たさない場合は(参照)パラメータに1を指定する

    ---------
    × (参照)パラメータ
    ○ (参照)変数

    0と1しか値取らないけど、ヘルプ見てみたたら正式には変数
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -