著書 経理業務のためのAccess実践講座の機能の追加です。
入金情報を追加できたので、次は未収金の管理をできるようにします。
工事番号ごとに入金額の合計を集計するクエリを作成します。
作成タブのクエリデザインをクリックし、入金テーブルを表示します。
フィールドに
工事NO
と
入金合計: Nz([入金額])+Nz([材料相殺])+Nz([安全協力費])+Nz([振込手数料])
をフィールドに追加します。その後集計をクリックし、
工事NOの集計→グループ化
入金合計の集計→合計
とします。
入金集計として保存します。(保存後開きなおすと下記の図のようになります。)
次に請負金額と入金額の差額を計算するクエリを作成します。
工事NOテーブルと先ほど作った入金集計クエリを表示します。
フィールドは上記のように設定し、工事未収金として保存して下さい。
実行してみると、このままでは入金テーブルにデータがない工事は集計から外れてしまう
ので、結合プロパティを変更します。
工事未収金クエリをデザインビューで開き、結合部分をダブルクリックします。
ここで工事NOの全レコードと・・・を選択します。
これで実行すると工事NOテーブルのすべてのデータとそれに対応する入金情報が表示され、
入金情報がない工事NOも入金なしで表示されるようになりました。
あとはこれをフォームにします。