- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessでテーブルを作成したい)
Accessでテーブルを作成する方法
このQ&Aのポイント
- Accessを使用してテーブルを作成する方法を教えてください。
- テーブルAを元にVBAを使用してテーブルBを生成する方法を教えてください。
- テーブルAの組ごとのタイムA、タイムB、タイムCの順位を元にテーブルBを生成する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SELECT 組 ,1+IIF([タイムA]>[タイムB],1,0)+IIf([タイムA]>[タイムC],1,0) AS Aの順位 ,1+IIf([タイムB]>[タイムA],1,0)+IIf([タイムB]>[タイムC],1,0) AS Bの順位 ,1+IIf([タイムC]>[タイムA],1,0)+IIf([タイムC]>[タイムB],1,0) AS Cの順位 INTO テーブルB FROM テーブルA; イムA],1,0)+IIf([タイムC]>[タイムB],1,0) AS Cの順位 FROM テーブルA; 同一のタイムが複数ある時については何も書いていないので考慮していません。
その他の回答 (1)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
回答No.1
>テーブルAを元にテーブルBを! 無理だと思います。理由は、テーブルAの構造にあります。ほとんど、リレーショナルデータベースのそれではないように見受けます。そこんところが、最大の難点かと思います。 テーブル: A id________主キー(レコードの発生順に並べる為にも必要) 組___ 1,2 タイム___ 0.6,0.2・・・・ とか、こんな感じですと普通のテーブル構造になります。もって、目的も容易に達成されると思います。その方法を予測すれば、クロス集計クエリという策かも知れません。
質問者
補足
ご返事ありがとうございます。 組を主キーとしておりますので、問題ないかと思います。 お手数ですが、 ・タイムA、B、Cの小さい順で1,2,3と順番をつける ・テーブルBを生成する方法 宜しくお願い致します。
お礼
ありがとうございます!!! イメージ出来ました!!!!