[掲示板: 〈過去ログ〉音のこと何でも -- 最新メッセージID: 3373 // 時刻: 2024/11/25(15:38)]
上へ | 前のメッセージへ | 次のメッセージへ | ここから後の返答を全表示 | 返答を書き込む | 訂正する | 削除する
お名前: たむ
投稿日: 2006/5/27(10:16)
------------------------------
〉こんばんは。
yamasinaさん、おはようございます。
お久しぶりです。
〉accessは、趣味レベルですが仕事で使っていまして、データベース大好きですので
〉横入りで申し訳ないですが、ちょっとコメントさせてください。
おー、ありがとうございまーす。
〉「貸出記録」テーブルのフィールドは、絞り込んで
〉 貸出番号(主キー):オートナンバー
〉 会員番号
〉 貸出日付
〉 返却日付
〉とするのがよいと思います。
〉「本のタイトル」「会員氏名」をこのテーブルにも書き込むのは
〉データがダブります。テーブル作りのセオリーとしてダブりはNGです。
なるほど。この点は、書き込むのは余計かなとも思っていました。
ただ、実際に貸出手続きをするとき、会員氏名、本のタイトルが
出たほうが、私の入力間違いが防げるかと思ったのですが。
返却日付というのは考えていませんでした。
〉貸し出し中の本について、
〉「本のタイトル」「会員氏名」「貸出日付」「返却予定日」
〉の表などを作られるだろうと思いますが、これは図書台帳と会員台帳を
〉連結してクエリのほうで作ります。
〉「貸出中」のフィールドも「図書台帳」「貸出記録」の
〉両方に設けておられますが、結構チェックしたりチェックはずしたり
〉面倒だと思うので、これはやめて、別の手段でいきましょう。
〉(マスターテーブルはなるべくいじらないですむほうがよいです)
〉上記「貸出記録」テーブルから、返却日付がnullのものが
〉貸し出し中ですので、それを利用します。
返却日付がnullのものをクエリで探せば貸し出し中の本は
わかるということですね。
マスターテーブルにチェックをいれようとしたのは、
会員の方が、この図書台帳を閲覧して、貸出中の本が
わかれば便利かな、と思っていました。
〉また、「返却予定日」は「貸出日付」+14日とかクエリ内で計算させます。
〉さらに、「返却予定日」が「昨日以前」で抽出して延滞リスト作ったり
〉応用が利きます。
〉会員ごとに貸出本のリストを抽出して「図書台帳」から引っ張ってきた語数を足して、
〉その人の総語数を出したりとか、よく出る本ランキングとかいろいろ楽しめますよ。
そうですね。貸出記録をとるだけで、会員一人ひとりの方の
読書記録ができてしまうわけですね。途中で投げた本はわかり
ませんが。
〉さて、上記テーブルの場合、貸出フォームのほうは、「会員番号」/「図書番号」
〉入力で、「会員名」/「本のタイトル」表示はするとしても、表示するだけ。
ここですが、会員番号、図書番号だけを入力して、
会員氏名、図書タイトルを表示させる(だけで
いいのですが)には、どうすればいいのでしょう?
貸出記録には、会員番号、図書番号を記入する
だけとして、貸出記録フォームの方には、会員氏名、
図書タイトルを(も?)表示させる、ということは
できるのですか?
〉書き込むテーブルは「貸出記録」テーブルのみ、書き込むのは
〉「会員番号」「図書番号」「貸出日付」だけとなり簡単になります。
〉ということで、行き詰っているところはスルーしていただければ、と思います。
〉役に立てばよいのですが。がんばってくださいね。
ありがとうございます。4月に始めて会員は10名ほどに
なりました。年齢が上の方が多いのですが、皆さんORT, LLL
を楽しんでいます。ついでに私も読み直したりしてます。
▲返答元
▼返答