Microsoft Access 掲示板

ローテーションで項目を表示させる / 3

6 コメント
views
4 フォロー
3

注意事項のマスターテーブルは下記だとします。

名前 T_注意事項

注意事項ID注意事項
1注意事項1
2注意事項2
3注意事項3
4注意事項4
・・・

レポートのデザインビューで「グループ化、並べ替え」で「日付」フィールドでグループ化してグループヘッダーを表示させます。

グループヘッダーに、「日付」をテキストボックスとして配置します。
そのとなりにテキストボックスを2つ配置して下記のように設定します。

名前 連番
コントロールソース =1
集計実行 グループ全体
可視 いいえ

名前 注意事項
コントロールソース ==DLookUp("注意事項","T_注意事項","注意事項ID=" & ((([連番]-1) Mod 20)+1))

([連番]-1) Mod 20) の20の部分は注意事項の件数

詳細セクションに「従業員」フィールドを配置します。

デザインビューでのレイアウト例
画像1

日付グループヘッダーの「フォーマット時」のイベントプロシージャを下記のように記述します。

Private Sub グループヘッダー0_Format(Cancel As Integer, FormatCount As Integer)
    Me.MoveLayout = False
End Sub

以上です。

通報 ...