
お世話になります。
クエリAとBがあり、それぞれのクエリでは製品コードの先頭6文字(製品コード先頭6文字: Left([マスター]![製品コード],6))の昇順で並び替えしてます。
個々のクエリでは問題なく並び替えされるのですが、この二つのクエリをユニオンクエリで結合するとエラーとなってしまいます。
『ORDER BY 式 (Left([マスター]![製品コード],6))にクエリに選択されていないフィールドが含まれています。ORDER BY 式 (Left([マスター]![製品コード],6))に含めることができるのは、最初のクエリで要求されたフィールドだけです。』
となります。
調べたところ、『ユニオン クエリで使用されるテーブルにおいて、1 つ以上のフィールド名を変更した場合に発生します。 』ということでした。
http://support.microsoft.com/kb/282322/ja
確かに、それぞれのクエリでフィールド名を変更しているのですが・・・このような場合、どのようにすればうまく結合できるのでしょうか。それとも不可能なのでしょうか。。
以上、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
SELECT 標準コード.ID, 標準コード.地域コード, Left([地域コード],2) AS ひだり
FROM 標準コード
union all
SELECT 標準コード.ID, 標準コード.地域コード, Left([地域コード],2) AS ひだり
FROM 標準コード
ORDER BY Left([地域コード],2);
ならエラーになりますが
これを
ORDER BY Left([地域コード],2);
↓
ORDER BY ひだり;
ならエラーにはなりませんでした。
ご回答ありがとうございます!
また、お返事が遅くなってしまい申し訳ございません。
当該フィールドを並び替えすると、ORDER BY Left([マスター]![製品コード],6) となりますが、ここを単純に ORDER BY 製品コード先頭6文字 というようにフィールド名を指定することにうまくいきました。
・・・って、後追いになってしまいましたが、nicotinismさまのご回答通りです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
-
4
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
5
Access サブフォームでの選択行の取得
その他(データベース)
-
6
「#エラー」の回避
Access(アクセス)
-
7
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
8
OR関数
その他(Microsoft Office)
-
9
Access2010 「演算子がありません」エラー
その他(データベース)
-
10
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
11
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
12
クロス集計のユニオンクエリーがうまくできません
その他(データベース)
-
13
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
14
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
15
クロス集計クエリの結果をテーブルにしたい
Access(アクセス)
-
16
Acsess アクセス のクエリでオーバーフローしてしまいます。
Access(アクセス)
-
17
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
18
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
19
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
20
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2021 VBA メソッドまたは...
-
access2003 クエリSQL文に...
-
access でエラーを回避するには?
-
Excel VBA素人です。VBAで図形...
-
UWSCでMOUSEORG関数が上手く処...
-
JavaScriptの定数名が取り消し...
-
1日に1人がこなせるプログラム...
-
Visual BASIC イベント作成しよ...
-
Accessでの抽出で完全一致。
-
COBOLの文法
-
Exel VBA 別ブックから該当デ...
-
Nullの使い方が不正です。
-
JANコードとPOSコードは同じ?
-
Excelシート上で右クリックがで...
-
特定行の背景色を変えたいのですが
-
レポートでグループレベルの変...
-
エクセルVBA ユーザーフォーム...
-
PictureBox内の画像をマウスド...
-
PreviewKeyDownイベントが2回...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2021 VBA メソッドまたは...
-
1日に1人がこなせるプログラム...
-
JANコードとPOSコードは同じ?
-
1、Rstudioで回帰直線を求める...
-
access2003 クエリSQL文に...
-
Exel VBA 別ブックから該当デ...
-
JavaScriptの定数名が取り消し...
-
COBOLの文法
-
VBAでファイルオープン後にコー...
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
オートフィルタで抽出結果に 罫...
-
Nullの使い方が不正です。
-
PreviewKeyDownイベントが2回...
-
【VB6】実行ファイルとした後、...
-
Javaの改行について
-
C# コードビハインドについて
-
Excelシート上で右クリックがで...
-
木偏に「久」
おすすめ情報