Jose's FANTASY SPORTS!

アメリカンフットボールを中心にスポーツ好きで、カントリーギター好きのJoseによる雑記帳です。

データベースは楽しいな

2009年02月07日 23時57分11秒 | フラッグフットボール
[ 今日の出来事 ]
今日は、日中自由時間になってしまったので、ひがな一日データベースのお勉強がてら、MS-Accessをいじってました。

こういうものの習得に最も良いのは、遊びです。
遊びに対してだと手軽に真剣になれるから、どんどん問題が出てきても解決するのが楽しいです。

という訳で、フラッグフットボールの我がチームの戦績をDBにまとめてみました。

まずは、創立以来の戦績一覧の画面を作成。
機能は、テキト~にいろいろつけてみます。

主なとこでは...


各種抽出条件設定
例えばプルダウンで年度を選ぶと、その年度の試合だけを表示するとか。
勝った/負けた/引き分けた試合だけ抽出して表示、とか対戦チーム名を入力した文字列との部分一致で表示とか...。

並び替え
sort_typeで昇順・降順を選んで、項目「シーズン」「日付」「カテゴリー」「試合会場」などの項目部分をクリックすると、並び替えができるようにしました。
並び替えは、いわゆる"ORDERBY"ですね。
これに、オプションボタンの値を取得して、VBAのIF条件分岐で昇順・降順のそれぞれの設定をしてます。

抽出条件解除-全件表示
まあいわゆる、ShowAllRecordです。

ファイル出力
1. テーブル全件出力
元データのテーブル全件を出力します。
出力に慣れるため、とりあえず作ってみました。あんまり実用的じゃないですね。

2. ファイル出力機能
出力する事はできたので、もうちょっと上級な機能に挑戦。
一旦、固定で勝利試合を抽出して、ファイルに出力します。
一応、テキスト形式とエクセル形式を選んで出力できるようにしました。
また、ボタンを押した際には、出力して良いですか?と尋ねるYesNoのMsgBoxで確認が入るようになってます。


BOX SCORE
別に用意した試合の画面を開くボタン。
選択した試合の画面が開くようになってます。


試合の画面
個別の試合画面を開きます。
自分のチームは、ホームの試合の場合は右側に、アウェイの試合の場合は左側に表示します。
もちろん、得点も同様です。

試合の画面の下側には、出場選手のリストを表示します。

試合画面の出場選手リストには、Profileボタンがついています。
これをクリックすると、別途用意したProfile画面が表示されます。
これも、該当の選手の画面が表示されるようになっています。


Profile画面
簡単なProfileが表示されます。
黒・白それぞれのユニフォームの番号が入って表示されます。
ここには、選手の顔写真も入れたいですね。

とまあこんな感じです。

まだまだ簡単なものですが、いろいろと問題にぶつかりながら、解決してうまく動作するととても楽しいです。
これからも、機能を追加してもっと楽しいデータベースにしたいです。
[Jose's FANTASY SPORTS SITE]
Jose's FANTASY SPORTS!
[他チームのBLOG]
Swamp Dogs
Start me up(GABBA GABBA HEY)
Tyabo-s
Bonz
Keseran Paseran
Dragon Horse(5to81)
Wolverines
Thunder Roads
アイマスク21(57)
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする