複数のテーブルのデータを一つにまとめる場合にもDSUM関数が便利です。
例えばこのように複数のテーブルから、工事NO毎に金額を集計しようとします。
集計クエリでテーブル毎に工事NO毎に金額を集計して、そのクエリを更に工事NO
毎に集計するという方法もなきにしも非ずですが、あまりいい方法ではありません。
続きを読む
複数のテーブルのデータを一つにまとめる場合にもDSUM関数が便利です。
例えばこのように複数のテーブルから、工事NO毎に金額を集計しようとします。
集計クエリでテーブル毎に工事NO毎に金額を集計して、そのクエリを更に工事NO
毎に集計するという方法もなきにしも非ずですが、あまりいい方法ではありません。
続きを読む
メインフォームにサブフォームを貼り付けた場合、どう編集すれば一番見やすい
でしょうか?
もちろん個人個人によって好みはありますが、私の主観で解説します。
変更するの次の3つ。
スクロールバー(赤)
移動ボタン(緑)
レコードセレクタ(青)
続きを読む
テーブルを分割した後、テーブルを追加する方法です。
操作するフォームとクエリと、データであるテーブルを分割すると、テーブルの
追加の方法も一手間必要です。
続きを読む
普通にテーブルをつなげるだけだと、工事テーブルのデータのうち、担当者CDがあるデータ
しか表示されません。それでは困るので、結合の種類を変更します。
これで工事テーブルのすべてのデータが表示されるようになりました。
続きを読む
AccessではDLOOKUP関数もよく使います。
例えば担当者CDから担当者を参照する場合、一番簡単な方法はクエリで担当者テーブルから
担当者名を引っ張ってくる方法です。
フィールドを追加するだけです。
続きを読む
例えば前行と同じデータは表示しない方が見やすい場合が多々あります。
特に日付は同じ日付は表示しない方が明らかに見やすいです。
それ以外にも納品書番号など請求書を印刷したときは、番号が変わった
ときだけ表示する方がスマートです。
そんなとき使うのがDCOUNT関数です。
続きを読む
88000円未満の設定をします。
源泉乙欄を次のように変更します。
乙欄: IIf([給料]<88000,Int([給料]*0.03063),Int(DLookUp(“金額”,”源泉表乙欄”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “”)))/1
変更するのは太文字部分。要は88000円の場合とそうでない場合の条件分岐を行います。
88000円に満たないときだけ、給料に3.063%をかけます。
続きを読む
クエリの所得税が「源泉」から「所得税」に変わったので、それに付随する
項目も修正していきます。
ここで一番の問題になるのが、ある一つの項目を直すとあとはどこがどう変わるのか
追っていく必要があるということです。所得税が乙欄に対応できたことに満足してしまい、
その先の直さないといけないところが手つかずでは本末転倒です。
基本的にクエリのフィールド名が変われば、それを使っているフォームもレポートも
芋づる式に変わります。
そんな具体例です。
テキストボックスの名前までは変えなくても問題ありませんが、コントロールソースと
名前が違うと面倒なので、統一します。
レポートについては今回は修正する必要がありません。
理由は、上の図で源泉所得税に入れる値を「所得税」に直したので、レポートに
ついては何もしなくても乙欄に対応しているからです。
クエリを変更したならばフォームの計算に間違いがないか、
レポートにも間違いがないか一つずつ確認します。
=================================
土曜日が学校公開日で月曜日が学校が振替休日になったので
一昨日昨日と泊まりで伊豆の温泉に行ってきました。
上の娘が今年で小学校を卒業するので、こういう機会はもうない
のだろうなあと思うと少し寂しいです。
本日も最後までお読み頂きありがとうございます。
源泉徴収税額表の乙欄をテーブルに作った後、
従業員テーブルに甲欄か乙欄を区別するためのフィールドを作ります。
YES/NO型でチェックを付けたときのみ、乙欄で源泉を計算するようにします。
続きを読む
給与計算に乙欄の源泉所得税を計算できるようにします。
最初に国税庁のHPからExcelの源泉徴収税額表(月額表Excel版)をダウンロードします。
源泉徴収税額表のダウンロード
Excelの源泉徴収税額表の形を整えます。
A列は空白行として残します。
続きを読む