|
▼雅 さん
ご回答ありがとうございます。
>よろずやさんとのやり取りをざっと見ましたがやりたいことが
>いまいちつかめません。
>さつきさんもいまいち整理できていないのではないですか?
>いま一度何をしたいか整理されてはいかがでしょう?
説明の仕方が悪かったようで、伝え切れなくて申し訳ありません。
やりたかったことは、帳票フォームで検索した後、
その中から特定のデータを選択して単票フォームで詳細を表示したいのですが、
その単票側でも、帳票フォームで検索した後の絞り込んだデータだけを
詳細確認していきたかったのです。
似たような目的のサンプルを見つけて、下記のようにしてみたら上手く行きました。
帳票フォームでの検索
Private Sub setfilter()
Dim strfilter As String
Dim ctl As Access.Control
For Each ctl In Me.Section(acHeader).Controls
if ctl.ControlType = Access.acCheckBox
If ctl.Value Then
strfilter = strfilter & " and 資料名 like '*" & ctl.Controls.tag & "*'"
End If
End if
Next
Me.Filter = mid(strfilter,6)
Me.FilterOn = true
単票フォームを表示するボタンのクリックイベント
Dim rs As DAO.Recordset
DoCmd.OpenForm "単票フォーム", , , Me.Filter
Set rs = Forms!単票フォーム.Recordset.Clone
rs.FindFirst "連番 = '" & Me!連番.Value & "'"
Forms!単票フォーム.Bookmark = rs.Bookmark
Set rs = Nothing
まだ質問したいことが他にありますので、その際もよろしくお願いします。
|
|