こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessでテーブルの内容を参照したい

お世話になります。
Access2000で作成しております。

下記のテーブルAがあります。
名前1とタイム1,名前2とタイム2をセットにして、
Bの形で表示したいのですが、
どのようにすればできるでしょうか?

表現が下手で申し訳ないのですが、
テーブルを作るのではなく、既に存在しているテーブルAの
情報を「参照」して、Bの形で表記したいのです。

可能でしたら、「クエリ」で、説明難しければ「SQL」で
教えていただければと思います。
※SQLの場合は、クエリに変換して使用します。

----テーブルA----
番号 名前1 名前2 名前3 タイム1 タイム2 タイム3
1 山田 田中  佐藤 10 8 9
2 鈴木 木村  戸田 7  8 9

----B------
名前 タイム
山田 10
田中  8
佐藤 9
鈴木 7


--------------------

お手数ですがよろしくお願いいたします。

投稿日時 - 2013-10-24 13:58:35

QNo.8318678

すぐに回答ほしいです

質問者が選んだベストアンサー

Access2000の環境がないので未検証ですが「ユニオンクエリ」で可能かと思います。

SELECT 名前1 AS 名前,タイム1 AS タイム FROM テーブルA
UNION SELECT 名前2 AS 名前,タイム2 AS タイム FROM テーブルA
UNION SELECT 名前3 AS 名前,タイム3 AS タイム FROM テーブルA

このような感じです。

投稿日時 - 2013-10-24 14:55:13

お礼

ありがとうございます!!!

投稿日時 - 2013-10-24 19:00:31

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

http://okwave.jp/qa/q8318594.html
で回答したものですが、投稿後クエリで可能
であることに気づいたのですが、気が付いた
ときはすでに締め切られていたので、この場
をお借りして投稿しておきます。

クエリの内容はNo1の方と重複するのですが。


SELECT * INTO テーブルB
FROM (SELECT 名前1 AS 名前,タイム1 AS タイム FROM テーブルA
UNION SELECT 名前2 AS 名前,タイム2 AS タイム FROM テーブルA
UNION SELECT 名前3 AS 名前,タイム3 AS タイム FROM テーブルA
) AS Temp;

投稿日時 - 2013-10-24 16:32:38

お礼

>クエリではできない
でしたら、あきらめていましたが、

>クエリではできない、と思いますが。
でしたので、再度投稿してみました。

当方素人ですので、表現に気をつかって頂いて助かりました。


過去に下記のような記載をされて、
あきらめかけていましたが、結局はできました。
http://oshiete.goo.ne.jp/qa/8310450.html

投稿日時 - 2013-10-24 18:59:30

あなたにオススメの質問