• ベストアンサー

ACCESSで順意表を作成したい

kal2001の回答

  • kal2001
  • ベストアンサー率31% (9/29)
回答No.1

参考にしてください。 テーブル名記録:名前(テキスト)、得点(数値)、チーム(数値)性別(yes/no) テーブル名チーム:チーム(数値)、名前(テキスト) テーブル名性別:性別(yes/no)、性(テキスト) クエリー名総合:フィールド:名前、得点(降順)、名前、性 クエリー名男:名前、得点(降順)、名前(チーム)、性(性別)、性別(<0) クエリー名女:名前、得点(降順)、名前(チーム)、性(性別)、性別(=0) HTML表示は一度エクセルに変換しないと無理かと思います。 チーム平均はクエリーでのやり方がわかりません。 レポート画面では関数表示でできます。

rin-reds
質問者

補足

すみません。質問の仕方がわるかったようです。 参考の内容はわかります。が、得点順に並べるのに加えて、 1(位)2(位)・・・・といった順位のフィールドを加えたいのです。 テーブルの左下に表示されるレコード位置がフィールドとして表示できる とか、関数とか何かいい方法はないものなのでしょうか? ちなみに、HTMLはマクロでクエリーの結果を出力することができます。

関連するQ&A

  • Access2003 削除クエリで式1フィールドがドンドン作成される

    Access2003で削除クエリを作成しました。 抽出条件に「Aフォーム」内のトグルボタン「チーム1」(オプショングループ名=商品区分)をクリックした時に、[商品番号]が100より小さいものを、トグルボタン「チーム2」をクリックした時には、[商品番号]が100以上のものを抽出するよう入力しました。 【クエリデザインビューの状態↓】 フィールド  | [商品番号] | AA: [forms]![Aフォーム]![商品区分] 抽出条件 | < 100   | 1 または  | >= 100  | 2 一応上記で削除クエリは思うように実行できたのですが、このクエリを閉じてまた開くとフィールドAAと同じ内容で『式1:』フィールドが作成されてしまいます。また閉じて開くと、同じ内容で『式2:』が、次は『式3:』が…とドンドンと作成されてしまいます。 Access2003以外のAccessでは「式」フィールドは増えなかったです。 この『式~:』フィールドが勝手に作成されないようにするには、どうすればいいのでしょうか?もしくは、最初の削除クエリの作り方がおかしいのでしょうか? 教えて頂きたく、よろしくお願いします。

  • Accessでレポートを作成したい

    Access2000を使っています。 ウィザードを使ってレポートを作成しようとしています。 レポート作成用に新規クエリを作り、レポート作成ウィザードの「フィールドの選択」で新しく作ったクエリを指定し、そこからすべてのフィールドを選択しましたが、印刷形式を選択したところで、「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが出ます。 クエリの作り方が間違っているのでしょうか。それともクエリの中のテーブル間の結合がうまくいっていないとか…。 「フィールドの選択」では、レポートで表示させたいフィールドだけを選択すればいいんですよね? そのためのクエリも、同じくレポートで表示するフィールドだけを入れればいいんですよね。 そもそも「アプリケーション定義またはオブジェクト定義のエラー」って何なんでしょう…。 初心者ですがよろしくお願いします。

  • Access レポート作成

    Accessを使って顧客一覧表を作成しました。印刷をするときに男性と女性ごとに印刷できるように性別フィールドでグループ化し、性別ごとに改ページされるように設定しました。そうすると、例えば1ページ目に男性、2ページ目に女性、3ページ目に白紙が表示されてしまいます。改ページしているからだとは思うのですが、3ページ目が表示されないようにするにはどうしたらよいのでしょうか?内容がちょっと分かりづらいとは思いますが宜しくお願いします。

  • Accessのテーブル作成クエリで・・・

    Access2000で「テーブル作成クエリ」を作ろうとしておます。 デザインビューの画面では、既存テーブルの項目をクエリのフィールドへ追加していきますが、 (・・・ここまでは極普通のクエリ作成方法です) それ以外のフィールドとして、先頭に”オートナンバー”を設けることは可能なのでしょうか? また、その場合どのように設定したらよいか、教えていただけますか? 何卒、よろしくお願いいたします。

  • アクセスでのレポート作成時

    アクセスでレポートを作成する場合 1つのテーブル 又はクエリからしか作成できないのでしょうか? レポート作成時フィールドリストを選択できるのは1つのテーブルかクエリしかできませんがコントロールソースにて他のテーブルやクエリ を選択すればいいのでしょうか??

  • アクセス2000について

    アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。

  • アクセス テーブル作成クエリ

    アクセスです。 元のテーブルには「内容」と言うフィールドがあり、データ型をメモ型にしています。 値は255文字以上入れています。 そのテーブルを元にテーブル作成クエリで新規にテーブルを作成すると、 メモ型の内容フィールドは、テキスト型になり、全ての文字が入りません。 元がメモ型のフィールドでもテーブル作成クエリでテーブルを作成しても テキスト型にならないようにする方法はありますか?

  • Accessで直近のデータ

    以下のようなテーブルがあります [チーム名] [日付] [結果] 阪神  2/10 ○ 中日  2/12 ● 阪神  2/23 △ 中日  2/25 ● 阪神  3/11 ● 中日  3/12 ○ ・ ・ ・ ・ このテーブルから各チームの直近の試合5試合の 勝率を出したいと思っております。 どのようなクエリを使えばよろしいでしょうか? ちなみに各チーム毎のクロス集計クエリを作成して 結果の日付の上位5件を表示することはできました。 この方法だと全チーム毎にクエリを作成しなければならないのですが もっと簡潔な方法があればご享受下さい。 access初心者なものでお手柔らかにお願いします。

  • アクセス2000でのレコード新規追加

    アクセス2000です。 社員名簿を毎年更新してIDを作成しています。 データはCSVでもらうので、エクセルで「固有ID」「フリガナ」「漢字氏名」「性別」「生年月日」フィールドを作成し、アクセスのテーブルにインポートします。 貰うデータは既存の社員、新入社員が混ざっています。 なので、新入社員だけを追加して、固有IDを割り付けたいと思います。 そこで、生年月日、性別、さらにフリガナの後ろ3文字をマッチング(結婚などによる改正に対応する)して、同じならば同一人物と判断し、追加しない、マッチングしなければ新規としてレコード追加、更にIDを自動的に入力したいのですが、どうすればよいでしょうか? 新規IDは半角でアルファベット1文字+9桁の数字にしたいです。 最大値+1でよいです。(例えば、現在使っているIDが[y900000001]ならば[y9000000002]を割り付ける。 名簿テーブルを作って、クエリを作成し、そのクエリに計算式フィールド「フリガナ2: Right([フリガナ],3)」を作成しフリガナの後ろ3文字を表示させる事はできましたが、今度はそのクエリから重複クエリで「フリガナ2」フィールドを重複項目に指定するとエラーが発生してしまいました。 「集計関数の一部として指定された式'Count(*)>And[性別]=[クエリ1].[性別]And[フリガナ2]=[クエリ].[フリガナ2]And[生年月日]='を含んでいないクエリを実行しようとしました。」 上記エラーです。 欲を言えば、生年月日、性別、フリガナ後ろ3文字がマッチしたデータは同一人物として判断し、名前に書き換えたいです。IDは変更しないです。 解決方法、宜しくお願いします。

  • Accessについて。人口増減表を作成したい

    Access初心者です。ある地区の人口増減表を作成したく質問があります。 現在、ある地区の人口増減表を作成しています。 そのデータを格納するためにAccessを使用しています。 1回のデータを入れるたびに〈男or女〉〈転入or転出〉で元々設定された数値から(男性人口数)(女性人口数)(総人口数) が自動的ににカウントアップする(データシートビューに)ロジックを作成したいと思っています。 現在、「データシートビュー」「デザインシートビュー」まで作成したのですが、これからどのように手を加えていけばいいでしょうか? クエリで演算フィールドなどを作成するのでしょうか。 Access自体が全くの初心者なので、できるだけ詳しく書いていただけると助かります。 是非よろしくお願いします。