こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access2003 フォームを開くときの抽出設定について

WindowsXP SP3+Access2003 環境です。

メニューフォームからデータのあるフォームを開こうと考えています。
ボタンウィザードでボタンを用意しようと思い、ウィザードの抽出条件としてメニューフォーム上のテキストボックス[txt_出庫用商品名]を設定しました。
データフォームの[商品名称]というフィールドと全てマッチすると抽出されるのですが、抽出したい文字列を【含む】場合の書式がうまく書けません。
(=ワイルドカードの配置がわかりません)

ウィザードから自動的に記述されている以下について、"Me![txt_出庫用商品名]"を【含む】データを抽出する場合の記述を教えてください。

stLinkCriteria = "[商品名称]=" & "'" & Me![txt_出庫用商品名] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria

よろしくお願い致します。

投稿日時 - 2009-04-13 18:08:27

QNo.4876426

困ってます

質問者が選んだベストアンサー

> stLinkCriteria = "[商品名称]=" & "'" & Me![txt_出庫用商品名] & "'"
stLinkCriteria = "[商品名称] Like '*" & Me![txt_出庫用商品名] & "*'"

と、言うことでしょ?

Like 演算子 - Microsoft Office Online
http://office.microsoft.com/ja-jp/access/HA012314901041.aspx

後、補足じゃ、メールが届かないように設定してある人、多いから、気がついて貰えないよ

投稿日時 - 2009-04-14 09:16:01

お礼

ありがとうございます。
教えて頂いた内容で解決いたしました。
とても助かりました。

補足についてのアドバイスもありがとうございます。
今後質問することがあれば気をつけようと思います。

投稿日時 - 2009-04-14 10:05:02

ANo.2

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

Like "*AAA*"

で「AAA」を含む文字列を抽出できるはずです

投稿日時 - 2009-04-13 18:20:17

補足

御回答ありがとうございます。
最も基本的なワイルドカードの配置をご指示頂きまたが、質問文の中でウィザードから記述されているスクリプトにどのように反映すればよいかがいまいち分かりません。

stLinkCriteria = "[商品名称]=" & "'" & Me![txt_出庫用商品名] & "'" とあるものを、
stLinkCriteria = "[商品名称]=" & "'*" & Me![txt_出庫用商品名] & "*'"
としてみたりしましたが、、、ちょっと違っているようでした。

この辺を具体的に教えて頂けると助かります。

投稿日時 - 2009-04-13 18:25:39

あなたにオススメの質問