TOP > Access > FAQ >

フォーム

Google Bookmarks に追加 Check Yahoo!ブックマークに登録 このページをはてなブックマークに追加

表示されている特定のフィールドレコードと同じものを別のフォームで開いて表示させたい

別のフォームに共通のフィールドがあって、ボタンをクリックするとフィールドのデータが一致するレコードをその別のフォームで開いて表示させたいときは、
コマンドボタンのウィザードを使うと簡単に作成することができます。

  1. ボタンを作成します。するとコマンドボタンウィザードが起動します。
  2. 種類: フォームの操作 ボタンの動作: フォームを開く を選択して、[次へ]ボタンをクリックします。
  3. コマンドを使って開くフォームを選択して、[次へ]ボタンをクリックします。
  4. 「特定のレコードを表示する」を選んで、[次へ]ボタンをクリックします。
  5. 関連付けるフィールドを指定します。これでこれらのフィールドのデータが一致するレコードが抽出されます。
    そして真中の[<->]をクリックして、[次へ]ボタンをクリックします。
  6. ボタンに表示する文字列またはピクチャを指定して[次へ]ボタンをクリックします。
  7. ボタン名を付けてあげて、[完了]ボタンをクリックします。
  8. フォームビューに切り替えて、都道府県が選択された状態でボタンを押すと・・・
  9. このように、都道府県と同じデータのフォームが起動しました!

なお、コマンドボタンのイベントの「クリック時」には以下のイベントプロシージャが自動作成されました!

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に関する人気ページ

  1. [Access 2000] レポートを作ってみよう! Part 1
  2. Microsoft Access FAQ - テキスト型のフィールドを数値に変えて計算したいんだけど
  3. [Access 2000] フォームを作ってみよう! Part 2
  4. [Access 2000] クエリの条件設定について Part 1
  5. Access 2003:Accessって何?
  6. [Access 2000] デザインビューでフォームを開いてみよう! Part 1
  7. [Access 2000] 顧客管理データベースを作ってみよう!
  8. [Access 2000] クエリを作ってみよう! Part 1
  9. [Access 2000] 演算フィールドを作ろう! Part 1
  10. Microsoft Access FAQ - フォームを常に最大化して開くには?

▲このページのトップへ