いくつかのページを調べましたが、必要なものが見つかりませんでした。私が見つけたものは、「機能する」ものを手に入れましたが、私が望んでいた方法ではありません.
SELECT p.ProductName, p.QuantityPerUnit, s.CompanyName, c.CategoryName
FROM Products AS p, Suppliers AS s, Categories AS c
WHERE p.QuantityPerUnit LIKE "*" & [500 g] & "*" AND p.SupplierID = s.SupplierID AND p.CategoryID = c.CategoryID
ORDER BY p.ProductName;
これを Access DB で実行すると、テキストを入力するためのウィンドウがポップアップします。ラベルに500gとあります。テキスト フィールドに 500 g を入力すると、クエリが機能します。私が望むのは、500 g を部分文字列として使用してクエリを実行し、ユーザーの操作なしで検索できるようにすることです。近くにいることは知っていますが、何が間違っているのかわかりません。
私はこれを理解することができました。問題は「[]」でした。それらを単一の '' に切り替えたところ、ユーザーの介入を必要とせずに、期待されるデータが表示されました。
WHERE p.QuantityPerUnit LIKE "*" & '500 g' & "*"
私の問題を見ていただきありがとうございます。