アクセス2000 windows98です。

いくつかのテーブルを組み合わせ、計算やグループ化
などをして作った2つのクエリ同士を組み合わせてひとつ
のクエリを作ったのですが、片方のクエリにしかない
データは表示されません。
両方のクエリ(クエリを作った元のテーブルの両方に)
にデータがないとだめなのです。

ひとつの商品を作るときにかかった費用で社内費と社外費
をそれぞれのクエリで計算してそれを組み合わせてひとつ
のクエリを作ろうとしているので、社内費のみで作ること
ができた商品は社外費のクエリには存在しないので商品名が表示されないという状況です。

多少アクセスのわかる方に聞きましたところ結合プロパティを片方のクエリにしかなくても表示できるように変えればよいと言われ、やってみたのですが良くわからずうまくいきません。

こちらは初心者ですので説明の仕方が下手でうまく
伝えられなくてすみません。

できるだけ簡単に教えて頂ければありがたいです。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

1.商品コードクエリ(社内費と社外費合わせた)を作成


2.商品コードクエリと社内費クエリと社外費クエリを結合させる

詳しくは、イルカさんに『クエリー内でテーブルやクエリーの間の結合の種類を変更する』で聞いて見てください。

また
http://www.accessclub.jp/
http://www.mahoutsukaino.com/
もどうぞ参考になれば幸いです

参考URL:http://www.accessclub.jp/,http://www.mahoutsukaino.com/
    • good
    • 0
この回答へのお礼

教えて頂いた通りやってみましたところ
解決しました。
ありがとうございました。

お礼日時:2002/03/09 11:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QAccess クエリを元にクエリを作るとデータがうまく表示されません

いつもお世話になっています。
下のようなデータがあったとします。
施設データは「施設マスタ」として別テーブルがあり、リレーションでつながっています。「利用者マスタ」も同様です。

日付 |  施設名 | 利用者
________________
4/1|  会議室 | 東京商事
________________
4/1|  和室  | 大阪電機
________________
4/1|  ホール | 名古屋運輸
________________
4/2|  和室  | 東北旅行
________________
4/2|  ホール | 東北旅行

クエリで日ごとの各施設の使用者を下の表のように把握したいのです。

日付 | ホール  | 和室  | 会議室
______________________
4/1| 名古屋運輸|大阪電機 | 東京商事
_______________________
4/2|東北旅行  |     | 東北旅行

      ↑

↑の部分は「利用者マスタ」の「利用者」フィールドをはめ込みました。そこの抽出条件に「施設」="ホール"というような書き方すればいいのかと思いましたが、うまくいきません。
どのように記述すればよいか教えてください。
また、根本的に考え方が違う場合にはご指摘ください
よろしくお願いします。

      

いつもお世話になっています。
下のようなデータがあったとします。
施設データは「施設マスタ」として別テーブルがあり、リレーションでつながっています。「利用者マスタ」も同様です。

日付 |  施設名 | 利用者
________________
4/1|  会議室 | 東京商事
________________
4/1|  和室  | 大阪電機
________________
4/1|  ホール | 名古屋運輸
________________
4/2|  和室  | 東...続きを読む

Aベストアンサー

クロス集計クエリを使ってください。
ウィザードで出来ます。
ウィザードを使わないでSQLでは日付・施設名・利用者のあるテーブルもしくはクエリを[施設利用状況]とした場合

TRANSFORM First([施設利用状況].利用者) AS 利用者の先頭
SELECT [施設利用状況].日付
FROM 施設利用状況
GROUP BY [施設利用状況].日付
PIVOT [施設利用状況].施設名;

こんな感じで来ます。

Qクエリをピボットテーブルで開きたい

フォームのコマンドボタンをクリックして「作成者別」というクエリを開いているのですが
ピボットテーブルで開きたいのですがデータシートで開かれてしまいます。
クエリのデザインのプロパティ→規定のビューはピボットテーブルにしてあり、クエリをダブルクリックして開くとピボットテーブルで開かれるけど
フォームのコマンドボタンからはデータシートです。

vbaコードは
DoCmd.OpenQuery ("作成者別")
です。

以上よろしくお願いします。

Aベストアンサー

多分、クエリの見え方(View)の初期値がデータシートで、その値を上書きすることで見え方を変えているのだと思います。

デザインのプロパティを変更することで上書き情報も登録されるのでしょうが、あくまで、VBAで呼び出しているのは初期値の状態のクエリです。

すこし乱暴な考え方かも知れませんが、クエリ本体と変更値は別物と解釈してよいのではないでしょうか。

QAccessで、テーブルに入力した値をクエリでマイナス表示にする

いつもお世話になっております。m(_ _)m

至急教えてください。
テーブルのフィールドに入力した数字を複数のクエリで参照します。
1つのクエリでは、テーブルに入力した値、そのままを表示するので問題ないのですが、別のクエリでは、そのテーブルの値を参照する時、「マイナス」をつけることできますか?

テーブルの値自体を「マイナス」にしてしまうと、他のクエリで参照した時に問題になるので、できたら、そのクエリのみでマイナスで参照できるとありがたいのですが・・・

できるようでしたら、方法を大至急教えてください。
よろしくお願いします。

Aベストアンサー

クエリの設定時にフィールドを指定するのではなく、式で指定してあげてはどうでしょうか? クエリのデザイン時にフィールドの部分で右クリックすると「式ビルダ」があります。それを選んで 式を =[テーブル]![フィールド]*-1としてあげれば値をマイナスにして評価できます。

QAccessのテーブル、クエリをCSV形式でエクスポートしたい

マクロを使ってAccessのテーブルやクエリを、カンマ区切のCSV形式でマクロを使ってエクスポートしたいのですが、それらしいものが見つかりません。

どのようにするのでしょうか?


環境:Access 2003 、WindowsXP

Aベストアンサー

マクロの「アクション」で「テキスト変換」を指定し、画面左下に表示される
『変換の種類』引数に「区切り記号付きエクスポート」を指定すればOKです。
 *VBAの場合は「TransferText」になります。

その他の引数については事例毎に個別になりますので、詳細はヘルプを
参照して下さい。
(マクロ・VBAとも、「TransferText」で検索を掛ければ見られると思います;
 Access2000で確認)

Qアクセス2003 クエリで年度・商品別にまとめたい

いつもお世話になっています。

下記のような仕入記録テーブルがあったとします。

仕入年月日 | 商品名 | 数量 | 単価 |
2006/04/05   AAA    10     100
2006/07/12   BBB    5      280
2006/11/03   AAA    15     120
2007/02/19   BBB    5      230
2007/04/02   AAA    10     150
2007/05/10   BBB    15     250

この時、年度毎の最終仕入額を商品別に出したいのですがクエリはどのように作ればいいのでしょうか?

以前質問させていただいて商品別の最終仕入日を出すこと(Max関数使用)はできたのですが、これを年度別に分ける方法がわかりません。

年度自体はDatePart("yyyy",DateAdd("m",-3,[仕入年月日]))で出したらいいんですよね?

クエリをいくつかの段階に分けて作らないとダメなんでしょうか?
ご指導よろしくお願いします。

いつもお世話になっています。

下記のような仕入記録テーブルがあったとします。

仕入年月日 | 商品名 | 数量 | 単価 |
2006/04/05   AAA    10     100
2006/07/12   BBB    5      280
2006/11/03   AAA    15     120
2007/02/19   BBB    5      230
2007/04/02   AAA    10     150
2007/05/10   BBB    15     250

この時、年度毎の最終仕入額を商品別に出したいのですがクエリは...続きを読む

Aベストアンサー

こんばんは。

回答が無かったので書き込みます。

以下のクエリです。
クエリデザインを表示し、「表示」-「SQLビュー」を表示して
以下のSQL文を貼り付けます。
「表示」-「データシートビュー」で確認できます。

SELECT DatePart('yyyy',DateAdd('m',-3,[仕入年月日])) AS 仕入年度, tbl1.商品名, Max(tbl1.単価) AS 単価の最大
FROM tbl1
GROUP BY DatePart('yyyy',DateAdd('m',-3,[仕入年月日])), tbl1.商品名;

結果は以下です。

仕入年度商品名単価の最大
2006AAA120
2006BBB280
2007AAA150
2007BBB250

が取得できます。

※DatePartの代わりに「Year(DateAdd('m',-3,[仕入年月日]))」でもOKです。


このカテゴリの人気Q&Aランキング

おすすめ情報