#13 おつりの自動計算機能の追加

商品明細データの入力によって計算された「合計金額(=請求額)」、そして新たに追加された「受取金額」より「おつり」を計算する機能を追加します。

まず、フォームにおつりの金額を表示するためのテキストボックスを追加します。
  1. 「frm売上伝票入力_sub」フォームのデザインビューを開きます。

  2. フォームの「フォームヘッダ」セクションにラベルとテキストボックスコントロールを挿入します。ここでは#12で作った「受取金額」の各コントロールを複製することにします。
    受取金額の各コントロールを複製

  3. ラベルコントロールの「標題」プロパティを"おつり"とします。
    ラベルの標題を変更

  4. テキストボックスコントロールにいくつかの設定を行います。
    • 名前: txtおつり
    • 書式: \\#,##0;"-\"#,##0
    • 使用可能: いいえ
    • 編集ロック: はい

  5. 続いて、ここでのポイントである、おつりを計算させるための計算式「受取金額−合計金額」をテキストボックスコントロールの「コントロールソース」プロパティに設定します。実際にはコントロール名を指定して、「=[txt受取金額]-[税込合計]」となります。
    コントロールソースの設定

  6. 最後にフォームを保存します。

「frm売上伝票入力」フォームのフォームビューを開いて、その動作を確認してみましょう。

受取金額入力前
受取金額入力前

受取金額入力後
受取金額入力後

※上図のように、受取金額欄でEnterキーを押すと[商品削除]ボタンにフォーカスが移動します。誤ってさらにEnterを押すと間違いの元ですので、これらのコマンドボタンの「タブストップ」プロパティを"いいえ"に設定しておくとよいでし ょう。

※実際に現金をやり取りすることに関しては、パソコンと連動可能なキャッシュドロア(レジでお金を入れておく引き出しのようなやつです)という製品や、お客側に対して合計金額やおつりの金額を表示するためのカスタマディスプレイといった製品があります。
| Index | Prev | Next |