2007年09月01日

Accessを使っていますか(3)

Accessのテーブルに慣れてきたでしょうか?
今回は、

(1)氏名のフィールドの追加
(2)各人の「テスト1」から「テスト5」までの合計の計算

を行います。
性別と番号だけでなく、氏名の入力がほしいと思った方もみえるでしょう。
それでは、テーブル"test"のアイコンを選択し、右クリックし、メニューから{デザインビュー}を選んで、クリックしてください。すると、次のようになるはずです。

SimeiIn1.gif

[テスト1]のフィールドを一度クリックしてから(選択してから)、右クリックします。
そして、メニューから{行の挿入}を選んでクリックします。

SimeiIn2_3.gif

すると、下の図のように行が挿入されます。

SimeiIn3.gif

次に、下の図のように入力してください。

SimeiIn4.gif

入力が終わったら、右上の「×」をクリックすると、保存するかどうかを聞いてくるので「はい」をクリックします。
すると、再び[test]のアイコンに戻りますので、今度はこのテーブルをダブルクリック(左)してください。

そうして、下の図のように氏名を入力してください。

SimeiIn5.gif

以上で、氏名の入力は終わりました。
Excelと違うところは、ここで「保存」を行わなくても、自動的に氏名のデータは保存されます。

ここからは、各人が受けたテスト1〜5までの合計が、[合計]フィールドへ自動的に合計されるようにします。

Accessでの計算はテーブル自体でおこなうことはできません。
それで、クエリというものを使います。
クエリはSQLという言語で書かれますが、SQLを勉強しなくても、Accessでは自動的に作成してくれるようになっています。

クエリを作る前に、計算するデータが「テスト1」しかありませんので「テスト2」へ適当な練習用データを入力しておいてください。
入力が終わったら、右上の「×」をクリックしてテーブルを閉じます。

Q1.gif

下の図のように、左の縦のメニューから{クエリ}を選択してください。
次に、右のビューから図のように[ウィザードを使用してクエリを作成する]をダブルクリックしてください。

Q2.gif

以下のような画面が現れます。
「テーブル/クエリ」の欄が「テーブル:test」になっています。現在はテーブルが1つしかありませんから、このようになっていますが、テーブルやクエリが複数存在する時は、どれを選択するかが重要になります。

Q3.gif

左下のビューは「選択可能なフィールド」になっています。今回は全部のフィールドを選択しますので、図のように{>>}をクリックして、右の「選択したフィールド」へすべて移してください。

Q4.gif

フィールドが全部移動したのを確認したら{次へ}をクリックします。

Q5.gif

クエリ名を指定してくださいの欄には「Qtest}と入力します。testの前に「Q」をつけるのは、クエリであるという区別をするためです。
次に、図のAのように「クエリのデザインを編集する」を選び、Bのように完了をクリックします。

Q6.gif

以下のような画面になります(右の方は省略しています)。

Q7.gif


[合計]のフィールドをクリックしてから、図のAで示すツールバーのアイコンをクリックしてください。

Q8.gif

もし、ツールバーが表示されていないようでしたら、以下の図のようにして、ツールバーを表示してください。

Q9.gif

先で説明したツールバー上のアイコンをクリックすると、以下のような画面になります。

Q10.gif

「合計」の右側にコロン(:)を入力します。

Q11.gif

次に以下の図のように@Aの順にクリックして入力します。

Q12.gif

図のように「<<Expr>>」を削除します。

Q13.gif


後は図のように、「+」「テスト1」「+」「テスト2」の要領で、最終的に

合計:[テスト1」+「テスト2」+「テスト3」+「テスト4」+「テスト5」

となるように入力してください。
間違えたら削除して入力し直してください。

Q14.gif

入力が終わったら右上の「×」をクリックします。保存するかどうか聞いてきたら「はい」をクリックします。

Q15.gif

Qtest」のクエリ(アイコン)をダブルクリックすると、下の図のように、[合計]のフィールドに合計点が計算されています。
テストの点数を変更すると、合計も自動的に再計算されます。
(再計算を確定するには、入力した以外の場所をクリックしてください。クエリを閉じても再計算されて保存されます。)

Q16.gif

うまくいきましたか、よくわからないところがありましたら、どうぞ遠慮なく質問をしてください。

次回も、今まで今回作成したものを使って、クエリの作り方を発表する予定です。

にほんブログ村 教育ブログへ←ここをクリック

ブログランキング
posted by edlwiss at 00:10 | Comment(0) | TrackBack(0) | Access
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス: [必須入力]

コメント: [必須入力]


この記事へのトラックバック

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。