|
▼よろずや さん:
ご回答ありがとうございます。
>意味不明です。
>変数strfilter なんて初登場ですから、どう使っているのか、
>使っているのに中身がから?
>なんで mid(strfilter,6) ?
失礼いたしました。説明不足でした。
帳票フォームのヘッダーにチェックボックスが複数個あり、
それぞれの更新後イベントに下記の
フィルター設定プロシージャーを呼び出すようにしてあります。
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
この条件で検索した結果の1レコードを選んでボタンを押すと、
単票フォームを表示させるようにすることが、
おかげさまでできるようになりました。
プロシージャが違うので、strfilterの値を引き継ぐようにしないといけないのかどうかよくわからなかったので、意味不明なご質問になってしまいました。
申し訳ありません。
どうか引き続きご教授お願いいたします。
|
|