2017-05-03 10 views
-1

私はAccessで全く新しいので、SQLと一般的なデータベースの要素については非常に基本的な背景しか持っていませんが、私は書籍のタイトルと著者を持つ小さなデータベースを構築するよう働きかけてきました。私は自動番号付きIDを持っている作者の表とタイトルのテーブルを持っています。これらのテーブルには、独自の自動番号付きIDと作成者IDのフィールドがあり、作成者テーブルから値を取得する必要があります自動番号付きフィールド。私はこれが正しい方法だと思っていますが、私はそれについても確信していません。異なるテーブルのID番号を新しいエントリに自動的に追加しますか?

これで、誰かがタイトルと著者を記入し、タイトルテーブルのAuthorIDフィールドがタイトルテーブルに追加されるようにする追加クエリを作成できるようになりました入力された著者名に対応する著者テーブルのAuthorIDで埋められる。これは私ができることですか?私はこれについて間違ったことをしようとしていますか?どのように私はこの仕事をすることができたかに関するすべてのアドバイスに感謝します、ありがとう!

+0

[ウィキペディア](https://en.wikipedia.org/wiki/Many-to-many_(data_model))から:*著者は複数の書籍を書くことができ、書籍は複数の著者*多くの(書籍)に対して1つ(著者)の代わりに多対1の関係を使用することについて考えてみてください。 – Andre

答えて

0

初歩的な作品は、こちら。まず、ではなくは、ユーザーが作成者のテキストフィールドに入力できるようにします。悪い、悪い考え。スペルミス、タイプミスなどはすべてそれを悪夢にするために働くでしょう。作成者にドロップダウンを作成し、そのドロップダウンに2列を入力します。著者名と著者ID。 Authorsテーブルからデータを引き出します。著者IDフィールドは、幅が0になるように非表示にすることができます。値をテーブルに書き込むときに、ドロップダウンの(テキストではなく)を使用して、作成者IDあなたが要求したのと同じようにあなたのテーブルに。

関連する問題