お世話になります。
初心者です。
工場別の納期表を作りたいと思ってます。
作業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で質問しましょう!
似たような質問が見つかりました
- リフォーム・リノベーション 6畳間に畳直結床下電動収納庫が付いていて機能ごとフローリングへの改装工事の作業は大変でしょうか? 2 2022/08/07 19:34
- 仕事術・業務効率化 工場の保全経験2年の者です。 最近新らに就職した会社が、設備保全の仕事が部者人員が上司除いて自分一人 3 2023/02/12 15:34
- 財務・会計・経理 業者間での注文書・請書の取り扱いについて 2 2022/06/27 15:53
- その他(学校・勉強) 計算方法をご教授願います。 1 2022/11/14 11:40
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- 建設業・製造業 身長187cmです。 工場作業員の正社員って入社したらずっと工場作業員なんですか?その企業の大卒の一 5 2022/06/13 18:26
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- 会社・職場 今後どうすれば…… 相談です。 父が大工をやっており、もう時期辞める予定なのですが 今後、作業小屋な 8 2023/04/05 16:06
- 仕事術・業務効率化 工場内作業しています 5 2022/09/10 10:09
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社なら弊社、工場なら?
-
一流大学院卒でもメーカー就職...
-
ビジネス文書(文中で「様」を...
-
三相200Vから単相200V...
-
CHEMICAL SECRET...
-
隣の工場の騒音についての悩み
-
工場勤務って危険じゃないですか?
-
理系院卒でも大半が工場勤務っ...
-
見積書の件名に「貴 ○○工場・・...
-
物価の安い国で工場を建設して...
-
鋳造と鍛造の仕事は過酷なので...
-
クリーニングの工場で働いた事...
-
工場の施設警備員について 工場...
-
皆さん、おはようございます♪ ...
-
めっき工場 危険
-
韓国のサムスン財閥のサムスン...
-
愛知を日本のシリコンバレーに
-
樹脂顔料の飛散防止について
-
「検品工場」を英語で言うと?
-
『QCサークル(QC活動)、改善活...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CHEMICAL SECRET...
-
会社なら弊社、工場なら?
-
理系院卒でも大半が工場勤務っ...
-
一流大学院卒でもメーカー就職...
-
隣の工場の騒音についての悩み
-
ビジネス文書(文中で「様」を...
-
三相200Vから単相200V...
-
見積書の件名に「貴 ○○工場・・...
-
めっき工場 危険
-
物価の安い国で工場を建設して...
-
裾直しにかかる時間
-
木工所とか、鉄工所ってどうい...
-
クリーニングの工場で働いた事...
-
皆さん、おはようございます♪ ...
-
工場の施設警備員について 工場...
-
ご安全に! この挨拶、英語で...
-
明日、会社(工場)で1分の安全...
-
工場勤務初心者ですが、夏場は...
-
トロイの木馬 PC初期化について
-
韓国のサムスン財閥のサムスン...
おすすめ情報