サブフォーム データシートが埋め込まれた Microsoft Access (2010) フォームがあります。私の目標は、データシートの各列の上にバインドされていないテキスト ボックスを配置して、ユーザーがテキストを入力してその列をフィルター処理できるようにすることです。
データシートの列の 1 つである VENDOR には、tblVendor テーブルに基づくベンダー名のリストが表示されます。これは、ユーザーには見えない VendorID 列によってデータシートにバインドされています。
次のコードを使用していますが、データシートの VendorID 列に対してのみクエリを実行しているようです。テキストについて質問したいと思います。たとえば、ユーザーに「21」(Microsoft の VendorID) ではなく、「Microsoft」と入力してもらいます。
Private Sub TxtVendorSearch_Change()
Dim str1 As String
str1 = "[VendorID] LIKE '*" & Me.TxtVendorSearch & "*'"
Me!subOrderDS1.Form.Filter = str1
Me!subOrderDS1.Form.FilterOn = True
サブ終了