過去の桐井戸端BBS (桐ver.7)
1367 現金出納簿フォームの残高自動計算 nshouse 1999/2/18-07:17
初めて質問します。
Win95+桐7.1を使い初めて2カ月の初心者です。
年・月・日・科目・摘要・収入・支出・残高(#直前値([],0)+[収入]-[支出])の項目を持つ表を
一覧表フォームにより使用しております。
このフォームで科目別の出納状況を表示する場合,現在は再計算用のコマンドボタン
(項目置換−[残高]&ジャンプ−最終)を配置して,科目のグループ検索のたびに
この再計算ボタンを押して残高確認をしています。
(初回読み込み時のみ,フォームの属性−オプション−実行コマンド−開始時で
再計算コマンドボタンを指定して自動計算)
しかし,毎回いちいち再計算ボタンを押すのが大変不評なので,アクセスのように
グループ検索用のテキストボックス更新後に残高欄が自動的に再計算される方法が,
イベントドリブンに対応していない現行の桐であるようでしたら教えて下さい。
よろしくお願い致します。
1373 Re: kaz 1999/2/18-17:02
記事番号1367へのコメント
現金出納長の表を使って、科目ごとの支出額の累計を見ることができればいいと解釈しました。

一覧表フォームを新規に作るか、いまのフォームをもとにしてヘッダー部にグループ項目として
[科目]を配置し、支出合計(例)というオブジェクト名(おなじくグループ項目)のソースに
#合計([支出])を設定したもの、さらに、コマンドボタンでグループ指定、前、次 などをつける。

以上で、グループの科目が変わるごとに合計額が表示されると思います。
集計関数を設定したオブジェクトをヘッダー部につける(この場合、これがポイントでは)と、
合計金額はすぐ見れます。
下にスクロールしなくても・・・
サンプルの家計簿をちょっと手直しして、できましたので、いかがでしょうか。
サンプルは伝票形式だったので、一覧表形式に変更してみました。
サンプルはデータ数が少なかったのでOKでしたが、データ数が多いとダメという
ことはないと思いますが・・・^^;
1374 Re: nshouse 1999/2/18-19:05
記事番号1373へのコメント
kazさん回答ありがとうございます。
説明不足でしたが、収入額の合計と支出額の合計並びに残高(#合計([収入])-#合計([支出]))は
フォームフッターで常に表示させ、当然、科目のグループ項目更新のたびにきちんと更新されて
います。
問題はユーザーがフッターを確認した後に、一覧表本体の出納状況を確認する際
(業務上、出納簿の記載及び閲覧がこうした流れになります)に、メチャクチャな数字が
表示されていて、結局、再計算させざるを得ないという点です。
それで、「アクセスで作った同様帳簿では簡単にできる"更新後処理"→再計算が、
なぜ桐ではフォーム読み込み時しか出来ないのか?」という素朴な不満をぶつけられてしまう
訳です。
もちろん、「現行の桐の仕様です。V8で解消される予定です。」と説明しているのですが・・。
1377 Re: kaz 1999/2/18-23:55
記事番号1374へのコメント
>説明不足でしたが、収入額の合計と支出額の合計並びに残高(#合計([収入])-#合計([支出]))は
>フォームフッターで常に表示させ、当然、科目のグループ項目更新のたびにきちんと更新されて
>います。
>問題はユーザーがフッターを確認した後に、一覧表本体の出納状況を確認する際(業務上、出納
>簿の記載及び閲覧がこうした流れになります)に、メチャクチャな数字が表示されていて、結局、
>再計算させざるを得ないという点です。
>それで、「アクセスで作った同様帳簿では簡単にできる"更新後処理"→再計算が、なぜ桐ではフ
>ォーム読み込み時しか出来ないのか?」という素朴な不満をぶつけられてしまう訳です。
>もちろん、「現行の桐の仕様です。V8で解消される予定です。」と説明しているのですが・・。
>
 <機能名>  <機能パラメータ>
1 グループ指定  次  (パラメータ無指定なら、指定画面)
2 項目置換   [残高]

コマンドボタンに2行目を追加すれば、更新できるのでは・・・^^;(これは、解決済みみたいですね)

又は、グループ選択を解除して>[残高]を置換更新してから、一覧表画面にもどるとか・・・

戻る