お世話になります。
初心者です。
工場別の納期表を作りたいと思ってます。
作業1工場、作業1納期、作業2工場、作業2納期
というフィールドに、
A工場、B工場、C工場が
作業1工場と作業2工場のフィールドの区別なく入り、納期も付随してそれぞれ入ります。
(例えば、あるレコードではA工場が作業1工場、別のレコードでは作業2工場に入ったりします。
ちなみに、1レコードにA工場が作業1と作業2で両方入ることはありません。)
検索フォームで指定した工場のみのデータを作業1工場、作業2工場の両方のフィールドから抽出し、
できれば、レポートの同じ場所に表示し、納期日でグループ分けなどしたいと考えています。
クエリでやろうとしましたが、うまくいきません。
説明不足がありましたら、加筆します。
どうぞよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
No.1 です。
> 実際は
> where 工場 = [Forms]![F_2000納期表]![工場名入力]
> といれたいです。
ユニオンクエリは選択クエリを結合するものですから
その、それぞれが正しく動くようなものでなければいけません。
抽出条件のフィールド名は、もとのテーブルにあるものでなければいけませんから
where 作業1工場 = [Forms]![F_2000納期表]![工場名入力]
where 作業2工場 = [Forms]![F_2000納期表]![工場名入力]
をせれぞれの部分に記入します。
SELECT 作業1工場 AS 工場, 作業1納期 AS 納期
From 納期テーブル
where 作業1工場 = [Forms]![F_2000納期表]![工場名入力]
UNION ALL
・・・
という具合です。
ただし、Order By は最後に1つ記入し、その並びになります。
(前の方に書いても無視されます。)
ユニオンクエリは入門書にあまり詳しく書かれていませんから
参考までに。
http://office.microsoft.com/ja-jp/access-help/HA …
http://makoto-watanabe.main.jp/access/dasqlunion …
ユニオンクエリをサブクエリにして
抽出条件を1つで済ませる方法もありますが、
サブクエリは Access のバージョンによって
書き方が変わったりしますので
ここでは避けています。
必要でしたら、ご自分の環境に合わせて研究してください。
ありがとうございます。出来ました。
もとのテーブルのフィールド名だったんですね。
すべて試したみたつもりが、まったく抜けていました。
order by もうまくいきました。
研究していきたいと思います。
本当にありがとうございました。
No.2
- 回答日時:
単純に考えて、分解と結合の2アクションになるかと。
作業1工場、作業1納期、作業2工場、作業2納期
↓ 分解(2つのテーブルに諸条件でInsert)
作業1工場、作業1納期のデータ群
作業2工場、作業2納期のデータ群
↓ 結合(SelectでUnion)
工場、納期
それを分けて作るか、一つのSQLで作るかは自由だと思います。
他にもVBAを介して行うって方法もありますし。
どうもありがとうございます。
すみません、NO.1の方の検証でいっぱいいっぱいで・・・
やり方は似ていると思うのですが、あとで理解したいと思います。
No.1
- 回答日時:
> クエリでやろうとしましたが、うまくいきません。
どんなクエリを作ってどんな結果になったか書くと
素早く良い回答が得られることが多いです。
この場合はユニオンクエリの出番です。
SELECT 作業1工場 AS 工場, 作業1納期 AS 納期
From 納期テーブル
UNION ALL
SELECT 作業2工場, 作業2納期
From 納期テーブル
これが基本形。
これにWhere条件を追加するか、
レポートを開くコードに Where条件を付けるとかですね。
なお、フィールド名の全角英数はトラブルの元です。
ありがとうございます。
クエリでは抽出条件の設定だけと、レポートの表示の仕方でなんとかならないかと考えていました。
SQLも知らなかったので・・・
回答者様の式で見事にデータが結合されて入りました。
これにWHRER条件をとやってみたのですがまたうまくいきません。
SELECT 作業1工場 AS 工場, 作業1納期 AS 納期
From 納期テーブル
UNION ALL
SELECT 作業2工場, 作業2納期
From 納期テーブル
where 工場 ="A工場"
をいれたのですが、外注先のパラメータが出てきて
そこにデータを入れても入れなくても、作業1工場のデータがすべて出てきてしまいます。(空白のデータも含まれてます)
実際は
where 工場 = [Forms]![F_2000納期表]![工場名入力]
といれたいです。
ずっと調べていたのですが、where句の場所など入れ替えたりしたのですが、ここまでしかわかりませんでした。
すみませんがもう少しご教授して頂けた嬉しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社なら弊社、工場なら?
-
隣の工場の騒音についての悩み
-
ビジネス文書(文中で「様」を...
-
一流大学院卒でもメーカー就職...
-
見積書の件名に「貴 ○○工場・・...
-
20代高卒で中小工場勤務の手取...
-
三相200Vから単相200V...
-
理系院卒でも大半が工場勤務っ...
-
工場のサイレンがでかすぎます...
-
パンの袋の中のビニールは何の...
-
工場のシンナー臭の悩み
-
CHEMICAL SECRET...
-
韓国のサムスン財閥のサムスン...
-
トヨタホームの工場見学で、工...
-
生コン組合と公正取引委員会
-
REMOWAの生産国について
-
機械工場からでる異臭はどんな...
-
めっき工場 冬・春・秋 過ごし...
-
裾直しにかかる時間
-
ご安全に! この挨拶、英語で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CHEMICAL SECRET...
-
会社なら弊社、工場なら?
-
ビジネス文書(文中で「様」を...
-
隣の工場の騒音についての悩み
-
理系院卒でも大半が工場勤務っ...
-
一流大学院卒でもメーカー就職...
-
見積書の件名に「貴 ○○工場・・...
-
三相200Vから単相200V...
-
クリーニングの工場で働いた事...
-
めっき工場 危険
-
【工具】アンビルの角みたいな...
-
これはやばいでしょうか? こん...
-
裾直しにかかる時間
-
ご安全に! この挨拶、英語で...
-
韓国のサムスン財閥のサムスン...
-
パンの袋の中のビニールは何の...
-
工場勤務初心者ですが、夏場は...
-
トロイの木馬 PC初期化について
-
営業を通さずに客先から工場へ...
-
工場で働いてるんですが 救出が...
おすすめ情報