フォーム
表示されている特定のフィールドレコードと同じものを別のフォームで開いて表示させたい
別のフォームに共通のフィールドがあって、ボタンをクリックするとフィールドのデータが一致するレコードをその別のフォームで開いて表示させたいときは、
コマンドボタンのウィザードを使うと簡単に作成することができます。
-
ボタンを作成します。するとコマンドボタンウィザードが起動します。
- 種類:
フォームの操作 ボタンの動作: フォームを開く
を選択して、[次へ]ボタンをクリックします。

-
コマンドを使って開くフォームを選択して、[次へ]ボタンをクリックします。

-
「特定のレコードを表示する」を選んで、[次へ]ボタンをクリックします。

-
関連付けるフィールドを指定します。これでこれらのフィールドのデータが一致するレコードが抽出されます。
そして真中の[<->]をクリックして、[次へ]ボタンをクリックします。

-
ボタンに表示する文字列またはピクチャを指定して[次へ]ボタンをクリックします。

-
ボタン名を付けてあげて、[完了]ボタンをクリックします。

-
フォームビューに切り替えて、都道府県が選択された状態でボタンを押すと・・・

-
このように、都道府県と同じデータのフォームが起動しました!

なお、コマンドボタンのイベントの「クリック時」には以下のイベントプロシージャが自動作成されました!
Private Sub Prefecture_Open_Click()
On Error GoTo Err_Prefecture_Open_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "M_Prefecture"
stLinkCriteria = "[都道府県ID]=" & Me![都道府県]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Prefecture_Open_Click:
Exit Sub
Err_Prefecture_Open_Click:
MsgBox Err.Description
Resume Exit_Prefecture_Open_Click
End Sub
問題は解決しましたか?
操作方法、設定方法等で困ったら、Microsoft Office
Users Forum に質問してください!
Accessに関する人気ページ
- [Access 2000] レポートを作ってみよう! Part 1
- Microsoft Access FAQ -
テキスト型のフィールドを数値に変えて計算したいんだけど
- [Access 2000] フォームを作ってみよう! Part 2
- [Access 2000] クエリの条件設定について Part 1
- Access 2003:Accessって何?
- [Access 2000] デザインビューでフォームを開いてみよう!
Part 1
- [Access 2000] 顧客管理データベースを作ってみよう!
- [Access 2000] クエリを作ってみよう! Part 1
- [Access 2000] 演算フィールドを作ろう! Part 1
- Microsoft Access FAQ - フォームを常に最大化して開くには?
▲このページのトップへ