| Acsess97の小技 |
| 1 | ページ (レポート) |
2ページ目からページ番号を付けたい | =IIf([Page]>1,[Page] & " ページ","")の関数をコントロールに入れます。 |
| [Page]>1 条件式、1ページ以降か否かの条件式 [Page] & " ページ"は1ページ、2ページ、・・・ "" 空白行 |
|||
| 2 | ページ (レポート) |
奇数ページと偶数ページで別々の位置にページ番号をつけたい | =IIf([Page] Mod 2=0,[Page],"")・・・ 左側 =IIf([Page] Mod 2=0,"",[Page])・・・右側 見開きのレポートを印刷するときには使える小技です。 |
| 3 | 日付 | 今日から6ヵ月後の月末の日付を表示したい | DateAdd("d",-1,DateSerial(Year([今日]),Month([今日])+7,1)) |
| DateAdd([単位],[経過期間],[日付]) DateSerial([年],[月],[日]) [日]・・・Month([今日])+7・・・七ヵ月後を指定 1・・・月初1日を指定 |
|||
| 4 | 曜日 | 指定日の日付を表示したい | 曜日: Switch(Weekday([指定日])=1,"Sun",Weekday([指定日])=2,"Mon",Weekday([指定日])=3,"Tue",Weekday([指定日])=4,"Wed",Weekday([指定日])=5,"Thu",Weekday([指定日])=6,"Fri",Weekday([指定日])=7,"Sat") |
| Weekday([指定日])・・・指定日の曜日、但し1から7の数値で返されるので、Switch関数で、数字を曜日に変えます。 数字が表示する曜日は以下の通りとなります。 (1・・・日曜、2・・・月曜、3・・・火曜、4・・・水曜、5・・・木曜、6・・・金曜、7・・・土曜) |
|||
| 5 | 集計 (クエリー) |
月ごとに、数値を集計したい | フィールド1・・・集計月:Format([日付],"yyyy/mm") フィールド2(集計したいフィールド)・・・フィールド作成→シグマ→グループ化を「合計」に変更。→クエリー実行 |
| 6 | 消費税計算 | 五パーセントを掛け、小数部を四捨五入したい。 | 税込み金額: Int([金額]*1.05+0.5) Int([金額])・・・少数の切り捨て [金額]*1.05+0.5・・・金額に5%を掛けて、0.5を加算・・・少数第1位を四捨五入 |
| 7 | 条件式 (クエリー) |
空白フィールドを見つけ、それを表示したい | IIf(IsNull([調べたいフィールド名]),"空白","入力済み") |