[ 今日の出来事 ]
今日は、日中自由時間になってしまったので、ひがな一日データベースのお勉強がてら、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)
今日は、日中自由時間になってしまったので、ひがな一日データベースのお勉強がてら、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)