テーブルの情報をフォーム内で検索して結果をサブフォームに表示させたいのですが、
検索ボタンとサブフォームをどう設定し連携させれば良いかわかりません。
Accessはまだ2日ほどしか触ったことありません。
年齢、住まい、名前、性別をフォームで準備し検索をかけることまではできました(分割フォームにて確認済み)
ただ、分割フォームで作成すると上に表示されておりそこで編集も出来てしまうので
別の方法はないか探してます。また、検索結果のレコードも編集ができないようにしたいです。
単純にテーブルから検索して表示するフォームを作成したいです。
編集はできないように。
色々サイト見ましたが、どれもわかりずらく理解できませんでした。
テキストボックスと検索ボタンの連携させるコードは下記の通りしています。
vba
1Private Sub 検索ボタン_Click() 2 Dim age As String 3 Dim address As String 4 Dim name As String 5 Dim sex As String 6 Dim WhereString As String 7 8 age = Nz(ValueAge) 9 address = Nz(ValueAddress) 10 name = Nz(ValueName) 11 sex = Nz(ValueSex) 12 13 If age <> "" Then 14 If WhereString <> "" Then WhereString = WhereString & " AND " 15 WhereString = WhereString & "(年齢 like '*" & age & "*')" 16 End If 17 18 If address <> "" Then 19 If WhereString <> "" Then WhereString = WhereString & " AND " 20 WhereString = WhereString & "(住まい like '*" & address & "*')" 21 End If 22 23 If name <> "" Then 24 If WhereString <> "" Then WhereString = WhereString & " AND " 25 WhereString = WhereString & "(年齢 like '*" & name & "*')" 26 End If 27 28 If sex <> "" Then 29 If WhereString <> "" Then WhereString = WhereString & " AND " 30 WhereString = WhereString & "(年齢 like '*" & sex & "*')" 31 End If 32 33 Me.Filter = WhereString 34 Me.FilterOn = True 35 36End Sub
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/29 02:30