Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1644 / 9994 ←次へ | 前へ→

【11641】Re:テーブルのリレーションシップについて
質問  まい  - 10/4/26(月) 11:16 -

引用なし
パスワード
   ▼超初心者 さん:

ありがとうございます
早速、下記のように変えてみたところ、テストのほうはうまくいきました
しかし、実際のデータを使用して、全く同じように記述しているのに、

クエリーの構文エラーです。クエリの句が不完全です

と表示されてしまいます
>
>> 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!正規品

の部分を変えると、なぜか、選択クエリからユニオンクエリになってます
これが、なんらかの原因なのでしょうか?
テストのほうでは、 ,"*","?" を取っても、選択クエリのままで、
うまくいきました。

何度もすみませんが、よろしくお願いします
945 hits

【11611】テーブルのリレーションシップについて まい 10/4/19(月) 14:50 質問[未読]
【11617】Re:テーブルのリレーションシップについて 超初心者 10/4/20(火) 11:31 発言[未読]
【11625】Re:テーブルのリレーションシップについて まい 10/4/21(水) 13:49 質問[未読]
【11626】Re:テーブルのリレーションシップについて まい 10/4/21(水) 13:52 質問[未読]
【11629】Re:テーブルのリレーションシップについて 超初心者 10/4/22(木) 8:45 発言[未読]
【11633】Re:テーブルのリレーションシップについて まい 10/4/23(金) 11:32 質問[未読]
【11634】Re:テーブルのリレーションシップについて まい 10/4/23(金) 13:29 質問[未読]
【11636】Re:テーブルのリレーションシップについて 超初心者 10/4/23(金) 16:19 発言[未読]
【11641】Re:テーブルのリレーションシップについて まい 10/4/26(月) 11:16 質問[未読]
【11642】Re:テーブルのリレーションシップについて 超初心者 10/4/26(月) 14:13 発言[未読]
【11643】Re:テーブルのリレーションシップについて まい 10/4/26(月) 14:44 お礼[未読]

1644 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free