• ベストアンサー

アクセスのリレーションシップ

アクセスのリレーションシップとは、 そもそも何の意味があるのでしょうか? サイズを軽くするため、というのは聞いた事があるのですが、 それだけだといまいちパッとしません。 何か意味を知っている方が居ましたら教えて下さい。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • toku8
  • ベストアンサー率26% (64/246)
回答No.2

こんにちわ たとえば、 過去の売上テーブルに有る得意先コードを 得意先マスターなどから削除してしまわないよう 歯止めをかけたりする機能が期待されていると思います

humimari
質問者

お礼

有難うございます。 大変参考になりました。 アクセスは初心者なので、 これからもっと勉強しようと思います。

その他の回答 (1)

回答No.1

下記が参考になるでしょう。 いろんなテーブルを作って、リレーションシップでいろんなフォームを簡単に作成できるので、とっても便利だと思うのですが・・・

参考URL:
http://www.mougb.net/lesson/acs_l/alesson30.htm
humimari
質問者

お礼

じっくり見てみようと思います。 参考になるサイトを紹介してくださり、 本当に有難うございました。

関連するQ&A

  • 【ACCESS】リレーションシップが分かりません

    ACCESSを勉強しているものです。 参考書にて勉強しているのですが、リレーションシップの部分がどうしても分かりません。言葉の意味や効果は分かるのですが、視覚的にピンときません。この部分がすっきり理解できれば、かなり視界が広がるのですが・・・ リレーションシップを分かりやすく教えていただけませんか?? またはリレーションシップについて視覚的、直感的に分かるサイト等ありますでしょうか??? 宜しくお願いします。

  • access2002のリレーションシップについて

    accessで作ったデータベースで新たにリレーションシップを設定しようとすると、まだ自分では何も設定していないにも関わらず勝手にリレーションシップが設定されていることがあります。 内容としては「MSysAccessStora」というフィールドリスト名で内容はDateCreate/DateUpdate/Id/Name/ParentId/Type とフィールド名が並んでいます。 これは何でしょうか? このデータはFOM出版のMOS対策テキストのデータなのですが、こんな名前のテーブルなどは存在しないのですが・・・ わかる方いらっしゃったらよろしくお願い致します。

  • アクセスのリレーションシップのメリットは

    アクセスのリレーションシップのメリットは入力ミスを防ぐ事ですか?

  • アクセスで設定したリレーションシップを取り消すにはどうすればいいのでしょう

    アクセスで設定したリレーションシップを取り消すにはどうすればいいのでしょう?リレーションシップの設定に使ったサンプルをもう一度リレーションシップの設定の練習につかおうとすれば、リレーションシップを解除しておかなければならないからです。

  • Access2013のリレーションシップについて

    Access2013を勉強しています。 リレーションシップについて参考書(2冊)を見ていて疑問を持ったのですが、 二つのテーブルでリレーションシップを定義したいそれぞれのフィールド名は同じ名前だとうまくいかないのでしょうか?参考書では、値は同じ(例えば1、2、3・・・)は同じなのにフィールド名は微妙に違う名前をつけているのですが(例えばテーブルAでは顧客IDでテーブルBでは取引先ID)・・・ 宜しくお願いします。

  • アクセスのリレーションシップに関して

    アクセスでDBを構築して業務で使用しているのですが、容量がかなり大きくなってきたのでデータと、フォーム等による入力・検索を別DBで実施したいと思っています。そこで、元DBをコピーしてコピー先のテーブルを全て元DBからのリンクにしようとしたのですが、リンクを貼った後にテーブル名を置き換えしようとするとリレーションシップを削除しろというメッセージがでてしまいます。下手くそなシステムで、後でリレーションシップを貼りまくっているので、いちいちリレーションシップ削除・再構築をしようとすると膨大な作業になってしまいます。どなかか、リレーションシップを削除せずにテーブルを置き換える方法をご存知ないでしょうか。

  • ACCESSのリレーションシップであこる不具合について

    時たま、20人位の受講生を相手にAccessを教えているのですが、 20人に一人か二人くらいの割合で以下のことが起きます。 テーブルが片手で数えられるくらいの数しかないテーブルを リレーションシップで参照整合性のチェックボックスをつけておいて、 しばらく、クエリの話をしたあと改めてリレーションシップを 表示すると、 ・ものすごい数のリレーションシップが組まれている。 ・そのリレーションシップは何回デリートで削除して上書き保存し、 表示しなおしてもものすごい数のリレーションシップが 相変わらず表示される。 ・クエリで何らかの作業をしていても特に支障はない。 具体的なサンプルはあるので理由を教えていただける方 いらっしゃいましたらどうぞご連絡ください。 メールで送ります。  私がどんなにACCESSをいじくり倒しても、 絶対出てこないのですが、ときたまこういう現象を 出してくれる人がいるのでその度その度なやんでいます。 この現象が起きると、あきらめてMDBを削除してもらうか、 そのままあきらめて使用してもらっています。 どうしても原因が知りたいです。

  • ACCESSのリレーションシップ

     既存のDataを利用して、「1」対「多」のリレーションシップを構築しようとしたところ、「1」側に無いDataが「多」側にあるのですが、この余計な「多」側にあるDataを簡単に削除する方法は無いでしょうか?  ACCESSは、97です。

  • Access(リレーションシップについて) 

     Win XP Office 2003 Accessを勉強中です。  デザインビューでクエリを作成するときに、関連するテーブルを表示させると自動的に「結合プロパティ」の線が表示されますが、 この表示で自動的に「1対多」を表示する時としない時がありますが、これは何故でしょうか。  これはどこかから設定をしてやるのでしょうか。  また、同じような線としてメニュバーから「リレーションシップ」を表示させることが出来ますが、 内容的には「結合プロパティ」と同じものですが、これは「リレーションシップ」とはどのようなに使い分けるものでしょうか。

  • Accessのリレーションシップ

    Access初心者です。 Access2010でデータベースを作っていて、行き詰ってしまいました。 テーブル1にフィールドABCDEFがあって、Aに主キーが付いています。(Aはテキスト型でフィールドサイズ10です。) テーブル2にはフィールドAGHがあり、Aに主キーが付いてます。(Aはテーブル1と同じです。) テーブル3にも同じくフィールドAIJがあり、Aに主キーが付いています。(Aはテーブル1と同じです。) テーブル1のフィールドAを主テーブルとし、テーブル2・3のフィールドAにリレーションを組んでいます。 この時のリレーションシップで参照整合性と連鎖更新と連鎖削除にチェックを入れ、種類が一対一になりました。 その後、テーブル1でレコードを追加しようとすると、「テーブル'2'にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更を行うことができません。」と出ます。 これを解決する方法はどうするのか、お教えお願いします。 分かりにくい説明ですいません。