|
▼超初心者 さん:
ありがとうございます
早速、下記のように変えてみたところ、テストのほうはうまくいきました
しかし、実際のデータを使用して、全く同じように記述しているのに、
クエリーの構文エラーです。クエリの句が不完全です
と表示されてしまいます
>
>> WHERE テーブル2.品目3 Like Replace([テーブル1]![品目],"*","?")
> WHERE テーブル2.品目3 Like [テーブル1]![品目]
>
実際のコードを下記に記述します
SELECT UQ.品目番号, UQ.[明細テキスト行 1], UQ.数量, Last(UQ.正規品) AS 正規品
FROM [SELECT [43test].*, Null As 正規品
FROM [43test]
UNION
SELECT [43test].*, テーブル3.正規品
FROM テーブル3, [43test]
WHERE [43test].品目番号 Like テーブル3!正規品
]. AS UQ
GROUP BY UQ.品目番号, UQ.[明細テキスト行 1], UQ.数量;
ひとつ気づいたのですが、
>> WHERE テーブル2.品目3 Like Replace([テーブル1]![品目],"*","?")
> WHERE テーブル2.品目3 Like [テーブル1]![品目]
WHERE [43test].品目番号 Like テーブル3!正規品
の部分を変えると、なぜか、選択クエリからユニオンクエリになってます
これが、なんらかの原因なのでしょうか?
テストのほうでは、 ,"*","?" を取っても、選択クエリのままで、
うまくいきました。
何度もすみませんが、よろしくお願いします
|
|