• 締切済み

Access クエリからサブフォームへ・・・。

ACCESSはほぼ初心者です。 今、タイピングの入力管理表を作成しているのですが、 入力する方の全体と個人の平均値をクエリで作りサブフォームで 表示させたいのですが、どういった作り方をしたらいいのでしょうか? 表示させたい項目はこちらです レベル 入力文字数 ミス入力文字数 正誤率でデータのレコードの10コ分くらいで平均を出したいと考えています。 テーブルはdetaテーブル  フィールド名は detaID 個人ID 入力日 スコア 入力時間 入力文字数 ミス入力文字数 正誤率  個人IDテーブルはフィールド名 個人ID ○回生 氏名 シメイとしております。 昨日から悩んで先に進みません 回答を宜しくお願いします

  • hntpw
  • お礼率25% (2/8)

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

個人テーブルから作った単票フォームに dataテーブルをサブフォームとして個人IDをリンクフィールドにしてはめ込めば 個人ごとの全データが表示されるようになります 集計はフォームフッターですればいいでしょう 最近10以内に限定しようとすると 個人IDごとに入力日の新しい順で番号を振り、10以下を取り出すことになりますね 全体の平均は全体の平均を求める集計クエリを作り リンクしていないサブフォームとしてはめ込むといいでしょう

hntpw
質問者

お礼

お礼の返事が遅くなりスミマセンでした。 助かりましたありがとうございました。

関連するQ&A

  • クエリで最新のデータ数個の平均を出したいのですが。

    いつもお世話になっております。 また、問題にぶつかってしまい困ってます。 今回は、クエリで最新のレコードの15コの平均値を出したいのですが、 今できている状態は、レコード全体の平均値が出ています。 このやり方を教えてください。 クエリの内容は以下のとおりです 個人ID deta グループ化       式1:Avg((([入力文字数]))) 演算 式2:Avg((([ミス入力文字数]))) 演算 式3:Avg((([正誤率]))) 演算 式4:Avg((([スコア]))) 演算 式5:Switch([式4]>=277,"Good !",[式4]>=260,"S",[式4]>=243,"A+",[式4]>=226,"A",[式4]>=209,"A-",[式4]>=192,"B+",[式4]>=175,"B",[式4]>=158,"B-",[式4]>=141,"C+",[式4]>=124,"C",[式4]>=107,"C-",[式4]>=90,"D+",[式4]>=73,"D",[式4]<73,Switch([式4]>=56,"D-",[式4]>=39,"E+",[式4]>=22,"E",[式4]<21,"E-")) 演算

  • アクセスのクエリの”ここ”を理解したい。(IDの自動入力について)

    アクセスでクエリだけをつかって(VBAをつかわず)簡易システムを作りたいのですが、下記のことについて教えてください。理解した上で”確信”を持ちたいのです。下図のわかりにくい質問図で申し訳ありません。 ************************************************* (クエリデザインビュー)        『備考入力クエリ』 《テーブル名:備考》.............《テーブル名:名簿》   ....... ID ...... ←----..........ID    備考1           氏名    備考2           住所 ************************************************* フィールド: ID   氏名   住所   備考1   備考2 テー ブル:名簿  名簿   名簿   備考    備考 ************************************************* とクエリを作成したときに、クエリ上で、「備考1」「備考2」に入力すると、結果的にテーブルの「備考」のIDにはクエリの連結したもの(テーブル:名簿のID)が自動入力される。このような理解にたった前提で簡易システムを構築しても間違いないでしょうか?私が試した限りではそうなるのですが、何故できたのか偶然の発見で、確信がないのです。それでこの考え方の正誤について教えてください。ここでつまづくとすべてが狂ってしまいそうで・・・。よろしくお願いいたします。

  • Access更新クエリについて教えて下さい

    アクセス超初心者です。 入庫クエリでIDごとの入庫数を合計、 出庫クエリでIDごとの出庫数を合計し、 在庫クエリで在庫数を計算しています。 (入庫クエリの入庫数の合計)-(出庫クエリの出庫数の合計) 部品テーブルがあり、現在庫フィールドを作っています。 ID 部品名 現在庫 1  AAA   10 2  BBB   5 在庫クエリの在庫数を、部品テーブルの現在庫数に 代入したいと考えています。 在庫クエリを使い、テーブル作成クエリで現在庫テーブルを作成、 現在庫テーブルから更新クエリで、部品テーブルの現在庫数を 更新できるのではないかと考えたのですが、 つまづいてしまいました。 現在庫テーブル ID 在庫数 現在庫テーブルの在庫数を、IDごとに部品テーブルの現在庫に 置き換えることは可能ですか? また、その他よい方法がありましたら、教えて下さい。 ご指導のほど、よろしくお願いします。

  • Accessの不一致クエリについて

    Accessの初心者です。二つのテーブルの異なるフィールどを比較する方法について、教えてください。 例えば、"6523610"という数字が両方のテーブルにあるかどうか調べたいとします。 テーブルA 523(フィールド名:契約コード)+610(ID) テーブルB 6523(フィールド名:取引コード)+61(フィールド名:地域コード) と、それぞれ構成が違います。頭につく"6"と最後の"0"は共通の数字です。クエリで新たなフィールドを作って、"6523610"にするまではわかるのですが、どのフィールドを関連づけていいかわかりません。このような場合は、不一致クエリではできないのでしょうか? 仕事で、明日中にデータを調べなければいけないので困っています。 よろしくお願いします。

  • アクセスのクエリーについて

    アクセス初心者です。WIN NT4.0 アクセス97です。 テーブル1にID、会社名、1位、2位、・・・10位とフィールドがあります。この1位~10位の中で、あるキーワードが含まれているデータのみ抽出したいのですが、なかなかうまくいかず・・・。キーワードは一つで、抽出されたデータは新たにテーブルに保存したいのですが、どうしたら良いでしょうか。アドバイスよろしくお願いいたします。

  • Access2010更新クエリについて

    こんにちは。Access2010を使用し更新クエリをかけたいと思います。 テーブル名、TABLE。対象フィールド名「ID」となります。 やりたいことは、IDには文字列が入っています。その文字列を下記の ルールによって更新をかけたいと思っています。 文字列が7桁以下なら頭に0を付けて8桁にする。 文字列が9桁以上12桁以下なら頭に0を付けて13桁にする。 文字列が8桁なら何もしない(そのまま)。 文字列が13桁なら何もしない(そのまま)。 14桁以上であるならば何もしない(そのまま)。 下記の関数を作り、「レコードの更新」エリアに埋め込みアップデートをしようとすると 意図した更新になりません。 IIF(LEN(TRIM([id]))<=8,FORMAT(TRIM([id]),"00000000"),FORMAT(TRIM([id]),"0000000000000")) どのような関数を組めば、良いかお教え頂けませんでしょうか? よろしくお願い致します。

  • access クエリにて在庫数を出したい

    お世話になります。 accessにて在庫管理DBを構築しています。 在庫数を出そうとすると、「あいまいな外部結合が含まれているので、SQLステートメントを実行できません。 いずれかの結合を最初に実行するために、第1次結合を実行する分割クエリを作成し、 SQLステートメントにそのクエリを含めてください。」とエラーが出てしまいます。 なにぶん初心者の為、ちんぷんかんぷんです。 ご教授の程よろしくお願い致します。 t_薬剤マスター 薬剤区分ID、薬剤名、包装内容、包装量、単位、薬価 t_店舗 店舗ID、店舗名 q_入庫数の合計 店舗ID、店舗名、薬剤ID、薬剤名、入庫数の合計、小分入庫数の合計、入庫総合計 q_出庫 店舗ID、店舗名、薬剤ID、薬剤名、出庫数の合計 q_在庫 在庫ID、店舗ID、店舗名、薬剤ID、薬剤名、在庫数 とあります。 t_薬剤マスターとt_店舗から、 それぞれのクエリ、(q_入庫、q_出庫、q_在庫)に 「't_薬剤マスター'の全レコードと'q_入庫'の同じ結合フィールドのレコードだけを 含める。」結合を設定しました。 そして下記の様にクエリを作成 フィールド 店舗ID  店舗名    薬剤ID       薬剤名 ____________________________ テーブル t_店舗  t_店舗     t_薬剤マスター  t_薬剤マスター フィールド 在庫数   入庫総合計     出庫数の合計       ____________________________ テーブル q_在庫マスター q_入庫数総合計  q_出庫数合計        フィールド  在庫数: [在庫数]+[入庫総合計]-[出庫数の合計]    ____________________________ テーブル  と作成しました。。。。が実行するとエラーメッセージが出てきてしまいます。 これは結合が悪いと言う事でしょうか? よろしくお願い致しますm(__)m

  • アクセスの更新クエリ

    私は以前に、アクセスの桁あわせについての質問をしたことがあるものです。その時は『Format関数』を利用してやる方法を教えていただいたのですが、新たに疑問が出たので質問をさせていただくことにしました。 状態としましては、今エクセルのシートを二つインポートし、片方は1~20の連番のフィールド(テキスト型)があります。もう一つは01~20の連番のフィールド(テキスト型)です。この二つのテーブルの間にリレーションシップをとりたいので型は揃えていないといけないので、『Format関数』を利用し、【Format(Val([code]),"00")】と入力し更新クエリを実行しました。 実際に処理をしていくと、フィールド名が同じのテーブルが幾つもある状態なのですが、この場合その都度更新クエリをテーブルの数だけ作成しなくてはいけないのでしょうか?それとも、フィールド名が同じの場合何か1つの更新クエリで桁をあわせることは可能なのでしょうか? 長くなってしまいましたが、どなたかご存知の方教えて下さい。お願いします。

  • Access2000でメインサブフォーム

    テーブル1 商品ID 数値型(主キー) 商品名 テキスト型 ------------------ テーブル2 売上ID  数値型(主キー) 商品ID  数値型 月日   日付型 売上個数 数値型 --------------------- 以上のようなテーブルがあり、テーブル1を「メイン」テーブル2を「サブ」のメインサブフォームを作成しました。 しかし、「サブ」のデータが多いため、さらに、サブフォームの日付フィールドを使い、抽出をしたいのですが、方法がわかりません。(例えば、9/1以上9/10以下のような抽出) いろいろやってみは見たのですが、思うようにできません。メインサブフォームでさらにサブフォームのデータを抽出するということは無理なのでしょうか?

  • クエリ作成(Access)

    フォームからの検索で、とあるIDを入力したときに、そのIDに関するすべてのデータを表示させようと思っています。 検索については http://support.microsoft.com/kb/879535/ja を参照しました。 デザイングリッドでクエリに含めるフィールドを決めると思うのですが、含めることができるフィールドの数に制限があります。 大量のフィールドを呼び出すにはどうすればよいでしょうか?アドバイスください。

専門家に質問してみよう