フォーム・レポート

フォーム・レポート

Accessの操作について、入力時に使用するものがフォームオブジェクト、出力時に使用するものがレポートオブジェクトになる。

また、フォームに対する操作はフォームモジュール、レポートに対する操作はレポートモジュールにVBAのコードを記述する。

フォームモジュールやレポートモジュールでは、Meキーワードを用いることができる。

これにより、フォームモジュールやレポートモジュールから、フォームオブジェクトやレポートオブジェクトを操作できるよ。

フォーム・レポートのプロパティ

フォーム・レポートのプロパティには、次のようなものがある。


プロパティ 詳細
RecordSourceプロパティ フォーム・レポートの元になるデータを設定する。
Filterプロパティ フォーム・レポートにフィルタを設定する。
FilterOnプロパティ フォーム・レポートに、Filterプロパティを適用するか設定する。
OrderByプロパティ フォーム・レポートのレコードの並び順を設定する。
OrderByOnプロパティ フォーム・レポートに、OrderByプロパティを適用するか設定する。
CurrentRecordプロパティ 現在のレコードの番号を返す。
Recordsetプロパティ フォーム・レポートに設定されたレコードセットオブジェクトを参照する。
RecordCountプロパティ フォーム・レポートに設定されたレコードセットオブジェクトの件数を返す。

レコードセットオブジェクトは、テーブルやクエリのデータをVBAで操作するためのもの。これにより、データの読み取り、追加、更新、削除などをVBAで行えるよ。

フォーム・レポートのメソッド

フォーム・レポートのメソッドには、次のようなものがある。


分類 メソッド 詳細
Find Recordset.FindFirstメソッド レコードの先頭から末尾まで検索する。
Recordset.FindLastメソッド レコードの末尾から先頭まで検索する。
Recordset.FindNextメソッド 現在のレコードから末尾まで検索する。
Recordset.FindPreviousメソッド 現在のレコードから先頭まで検索する。
Move Recordset.MoveFirstメソッド 先頭のレコードに移動する。
Recordset.MoveLastメソッド 末尾のレコードに移動する。
Recordset.MoveNextメソッド のレコードに移動する。
Recordset.MovePreviousメソッド のレコードに移動する。

NoMatchプロパティは、Find系のメソッドで検索して、見つからなかった場合にTrue、見つかった場合にFalseを返す。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です