我家の「映画、TV番組」DVDデータベース作製(最終回)

DVD データベース作成の5回目、前回が最後のつもりでしたが、DVD データ入力中にやはり改善した方が良いと感ずる箇所がありましたので改修し、ブログにしました。
データベースの内容は、放送同録してDVD化した映画やTV連続番組などが数百枚あるので、アクセスを使ってDVDデータベースを作りDVD管理を行うものです。
今回は DVD データベースの操作性の改善とマクロのVBA 変換の方法を書いています。

1.登録画面、連続登録時の次のレコード入力でもDVDNo を表示させる
DVD データは「次のレコード」をクリックすることで次の DVD データを入力できますが、今までは DVDNo 欄には新しい番号はセットされませんでした。これを改善、次のレコードでも新しいDVDNo がセットされるようにしました。
500-修正
「次のレコード」ボタンに埋め込んでいたマクロを VBA (イベントプロシジャー)に変えてDVD 番号が自動的に入るようにしました。

「次のレコード」ボタンのマクロをVBA に変換して、これに次のDVDNo をセットするVBA コードを追加しました。マクロを VBA に変換する方法はこのブログ最後の項に書きます。
420-修正

2.一覧表示の印刷形式を改善
私の場合は個人用ですから一覧を印刷することはありません。しかし一般論としては一覧表示は印刷して利用することが多いと思いますので、レポートヘッダー部をページヘッダー部に移し印刷時の見栄えを良くしました。レポートヘッダーは閉じました。
410-修正
レポートビューでは下図のようになりますが、
412-修正
印刷するとページとして印刷されます。
413-修正

レポートの並べ替え機能
レポートにはレコードの表示順序を変更する機能があります。
一般にテーブルやクエリを基にレポートやフォームを作成すると、表示される並び順は基になるテーブルやクエリに準じたものになります。
しかしレポートの場合はテーブルやクエリの順位に関係なく並ばせ方を変えることができます。別途、並べ方を変えたクエリを作ることなく済みますので、一覧で見ることの多いレポートでは有用性が高いと思います。
レポートの並び替え設定は、「デザイン」リボンで「グループ化と並び替え」クリックします。画面下部に「グループ化、並び替え、集計」画面が表示されるので、並び替えキーを選択して行います。
1-レポート並び順
レポート「R一行表示」をコピー貼り付けして「R一行表示(国)」を作り、このレポートを国別に並び替えるように修正しました。
「国」並び替えた例を下図にしまします
3-レポート並び順
4-レポート並び順

3.クエリの修正 — Q追加、Q検索
ここで行ったクエリの修正はこの DVD データベースでは特に必要ありませんが、一般論として各クエリはDVDNo の昇順で並べるようにしました。400-修正
401-修正

5.マクロを VBA/イベントプロシジャーに変換する
細かいことを行おうとすると VBA を使うのが便利です。VBA は VBA として作るのが本当でしょうが、マクロを VBA に変換することができますので作ったマクロを変換して、このVBA を修正して使うということもできます。
ただフォームのボタンに埋め込んだマクロは何故か変換できません。
440-修正
このためボタンに埋め込んだマクロを参照しながら、新たにマクロを作りこれをVBA に変換して使うことになります。

ここでは開始画面の「検索」ボタンに VBA 設定してみます。
1)ボタンに割り付けたマクロを参考にして同じマクロを作る
メニューの「作成」→「マクロ」としてマクロ作成画面を開く。
505-修正

2)マクロをVBA に変換
検索画面を開くマクロを作り、「デザイン」リボンの「マクロを Visual Basic に変換」をクリック(エラーコードやコメントは使わない)。
442-修正

VBA ができました
443-修正

3)「検索」ボタンのクリック時の動作を VBA に変える
① 空の VBA を作る
デザインビューで開き「検索」ボタンを右クリックして、プロパティシートの「イベント」タブ、「クリック時」を [埋め込みマクロ] から [イベントントプロシジャー] に変える。
451-修正
クリック時の右端の横三点マークをクリックすると空の VBA が作成され、VBA 画面が開く。
452-修正

② 空の VBA にマクロから変換した VBA を入れる
事前に、ボタンに埋め込まれたマクロと同じマクロから変換した VBA を作っておき、これを開き VBA 本体部をコピーして、「検索_Click」 に貼り付ける
506-修正
開始画面の「検索」ボタンを確認、VBA (イベントプロシジャー)が設定されている
507-修正

これで一応使い勝手においてもほぼ満足できるデータベースになったと思います。
前回、公開した「DVD データベース」はこれに更新します。MS-Office アクセスをお持ちで試してみようと思う方はどうぞダウンロードください。

Facebook
500-修正

カテゴリー: アクセス, Office(オフィス) タグ: , , パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください