フォームのテキストボックス(オブジェクト)から取得した値をMSAccessの「LIKE」クエリに挿入するにはどうすればよいですか。

侯爵チワワ

フォームにインストールしたテキストボックスにユーザーがテキストを入力すると、クエリ(またはループ)が実行され、基になるテーブルのすべてのレコードに値が含まれるようにする更新クエリを作成しようとしています。テキストボックスに入力すると、フラグが付けられます。

現時点での私の戦略は、テキストボックスの値を取得し、それを保持テーブル(tblSearchEngine07と呼びます)に貼り付けてから、「tblMasterListOfEventsNotes」と呼ばれるフィールド内のすべてのレコードを識別することを目的としたクエリを実行することです。保持テーブルに貼り付けた値が参照されます。残念ながら、構文に問題があり、保持テーブルの値をクエリに正しく挿入できません。

これは私の現在のクエリ構文です:

SELECT tblSearchEngine01.tblMasterListOfEventsNotes
FROM tblSearchEngine01, tblSearchEngine07
WHERE (((tblSearchEngine01.tblMasterListOfEventsNotes) Like "*[tblsearchengine07].[parolachiave]*"));
kiks73

あなたの好きなものをこれに置き換えてみてください:

like "*" & tblsearchengine07.parolachiave & "*"

更新。

検索値をテーブルに保存することに興味がない場合は、次のようにtextBox.valueを読み取ることでクエリ文字列を簡単に作成できます。

Dim sql as string
sql = "update yourtablename set yourfiled = true where yourconditionfield like '*" & textboxname.value & "*'"
Docmd.runsql sql

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ