【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです。
Access2003を使っています。
困っている状況は以下のようなもです。
■テーブル1
・フィールド1
■クエリ1
・フィールドA:フィールド1
・フィールドB:[フィールドA]
【抽出条件】>=10
このような条件で、クエリを実行すると、
「パラメータの入力 フィールドA」というダイアログが立ち上がってしまいます。
上記載のクエリ1でフィールドAの[]は自然についてしまうのではずせません。
今はもう一つクエリを作る事でこの状況はなんとかしましたが、フィールドに別名をつける毎にクエリを作るとクエリの数が多くなってしまうので困っています。
クエリでフィールドに別名をつけた場合は、そのクエリ上でその別名を使って抽出をかけることはできないのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>■クエリ1
>・フィールドA:フィールド1
>・フィールドB:[フィールドA]
> 【抽出条件】>=10
認識できない項目があればダイアログ表示されます。
出力される項目を「フィールドA」としていますが、
(出力項目が)入力条件項目になるというのは矛盾します、
という説明でわかりますでしょうか?。
クエリ結果でさらにクエリでOKというのはそういうことが回避されてます。
>・フィールドA:フィールド1
フィールドAとフィールド1は同値です。
・フィールドA:フィールド1
・フィールドB:フィールド1
【抽出条件】>=10
としましょう。
>>layyさん
回答ありがとうございます。
> (出力項目が)入力条件項目になるというのは矛盾します、
> という説明でわかりますでしょうか?。
上記の説明で今現在起こっている問題を理解いたしました。
(1) (出力項目B) : (入力項目A)
(2) (出力項目C) : (出力項目B)
のように(1)と(2)が同じクエリ内にあった場合、
出力項目Bが(1)のものなのか(2)なのか判断付かないため、
ダイアログが表示されるのですね。
実はあるテーブルのフィールドCから同じIDの中で最大値と最小値を取りだすクエリを集計を使って作りました。
その場合、最大値のフィールドをmax、最小値のフィールドをminと別名をつけました。
そして、
差:max-min
抽出条件 >=60
としたら、ダイアログがでて困っていた次第です。
1つクエリではできないのかなと疑問を持って質問しました。
起こっている問題をできるだけ簡単に説明しようと思い、
単純化したら私の理解不足でかえってわかりにくくなってしまっていて、大変申し訳ありませんでした。
でも、layyさんの回答の
> (出力項目が)入力条件項目になるというのは矛盾します、
> という説明でわかりますでしょうか?。
これで、同じクエリ内で別名をそのまま他の式に使用する事が、
できなそうだと理解しました。
クエリのテーブル名の所にクエリ名を書いてみたり(エラーになりました)、
試行錯誤してみたのですが、私のやり方が悪いのではなくAccessではできないことがわかっただけでも大収穫です。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷での全角表示について...
-
エクセルにおける「フィールド...
-
Wordの差込印刷時間の表示について
-
csvファイルのインポート
-
ACCESS 重複データを1...
-
ワードファイルの文字数制限ロ...
-
CSVファイル読み込みでズレがお...
-
アクセス:Yes/No型→チェックい...
-
Accessのハイパーリンクをクリ...
-
クエリで割り算する方法を教え...
-
ACCESSのデータに自動で半角ス...
-
varchar型の入力できる最大文字...
-
VBAよりCSVファイルの任意の行...
-
datetime型のUpdate文
-
ACCESSで条件によってフォーム...
-
レコードの内容にハイフンをつ...
-
「Access2007」でレポートが作...
-
実行時エラー '3464': 抽出条件...
-
列を移動させるvbaコードを教え...
-
ToV、サブイベント・犬マップの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷での全角表示について...
-
エクセルにおける「フィールド...
-
エクセルデータをワードで差し...
-
ACCESS 重複データを1...
-
フィールドの更新がない
-
クエリで割り算する方法を教え...
-
ACCESSのデータに自動で半角ス...
-
Word差し込み印刷のハイフン(...
-
Accessのハイパーリンクをクリ...
-
Acsess アクセス のクエリで...
-
アクセスのクエリでパラメータ...
-
ACCESSでフィールド名の変更(...
-
ACCESSで条件によってフォーム...
-
実行時エラー '3464': 抽出条件...
-
列を移動させるvbaコードを教え...
-
クエリーで、全角混じりデータ...
-
レコードの内容にハイフンをつ...
-
sqlserverにはグループ集計のfi...
-
Accessフィールド分割
-
ACCESSでフィールドに-(ハイフ...
おすすめ情報