質問: access初心者です。 詳しい方ご教示いただけますと幸いです。 accessにて、当方が管轄しているイベントのデータベースを作成しています。 お恥ずかしい話ですが、動画を見ながら作成をしており、リレーションシップの組み方、クエリの抽出条件で悩んでおります。 (特定を防ぐため例として記載しております) 質問1 ・リレーションシップについて 担当者のテーブル(ID/担当者名)とイベント一覧の(担当者名)をリレーションで組んだ際に、イベント一覧のデザインビューでは「短いテキスト型」ではなく「数値型」になってしまいます。 リレーションの組み方はこのやり方で適切なのでしょうか。 質問2 ・上記事象に関連しクエリの抽出条件について イベント一覧の「担当者名」が「数値型」となっている状態で、クエリを作成し、デザインビューで例えば「田中さんが担当しているイベントを抽出」するために、抽出条件を「”田中”」としても、「データ型が一致しません」とエラーが出てきてしまいます。 この場合、上記リレーションの「数値型」を変えない限りは抽出は出来ないのでしょうか。 サイトなどを見て、色々試行錯誤をしてみたのですが、初心者には難しく、お知恵を拝借できればと考えました。何卒よろしくお願いいたします。
回答: 質問1 >担当者のテーブル(ID/担当者名)とイベント一覧の(担当者名)をリレーションで組んだ これは、イベント一覧の方は、「担当者名」を入れるのではなく、「ID」の方を入れるようにした方が良いですね。 もう、すでに担当者名を入れてしまっているなら、そこは直した方が良いと思います。 担当者名は、2つのテーブルをIDで結合し、担当者テーブルの担当者名を表示するというのが一般的です。 質問2 これは、担当者名で抽出する場合でも、質問1の結合と同じく、ID同士で行い、担当者テーブルの担当者名に対する抽出条件に”田中”を入れれば良いです。