JustAnswer のしくみ:
  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。必要に応じてフォローアップの質問をすることもできます。
  • 満足度 100% 保証
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。
rushqkに今すぐ質問する
rushqk
rushqk, システムエンジニア
カテゴリ: データベース
満足したユーザー: 1
経験:  AV機器開発設計
60440014
ここに データベース に関する質問を入力してください。
rushqkがオンラインで質問受付中

私は果樹農家です。今はロータスのアプローチを使って宅配伝票等を作成して果物を販売しています。アクセスについては全くの初心

質問者の質問

私は果樹農家です。今はロータスのアプローチを使って宅配伝票等を作成して果物を販売しています。アクセスについては全くの初心者です。
アプローチは先がないのでマイクロソフトのアクセスに変えようかと思っています。
アプローチの送り主データと届け先データと送付管理データをアクセスに取り込んでそれぞれテーブルを作成しました。リレーションシップでは送り主テーブルの送り主氏名送付管理の送り主氏名、届け先テーブルの届け先氏名送付管理の届け先氏名で設定致しました。
アプローチでは送付管理で、入力伝票作成していました、送付管理に氏名を入力すると、送付管理の住所やTELの項目に送り主テーブルや届け先テーブルから自動で表示されていましたが、アクセスで同じことをするのにはどのようにすれば良いのでしょうか、よろしくお願いいたします。
投稿: 3 ヶ月 前.
カテゴリ: データベース
専門家:  pcnakado 返答済み 3 ヶ月 前.

この度のご質問に対応させていただきます。pcnakado(中土)でございます。
質問の内容を確認させていただきました。

この文章からでは、どのようなデータベースが作成されておられるのかがよく理解できません。

送付管理テーブルのデータが参照整合性の規則に違反しています。
主テーブルで参照されているフイールド用の固有インデックスが見つかりません。

上記2項目の内容は同じことを言っています。

主テーブルである、送付管理テーブル内には、主キーとなるフィールド(重複するデータのないユニークなデータ)があるはずです。
そのフィールドにリレーションシップが作成されており、参照整合性にチェックを入れられているわけですが、リレーションシップで連結されている子フィールドに、送付管理テーブルの主キーと同じデータが存在していないため、参照整合性の規則に違反しており、参照されているフイールド用の固有インデックスが見つからないのです。

テーブルAに各レコードがありますが、テーブルBのリレーションシップで連結されているフィールドは、主キーが設定してあるフィールド内と同じデータを持っていなければ、テーブルBはどのレコードにリンクしているデータであるのかがわかりません。

テーブルAにIDというフィールドがあれば、テーブルBにリレーションシップで連結されているIDフィールドに入るデータは、テーブルAに保存されているデータと同じにものが入っていなければいけません。

添付写真のようなイメージとなります。

非常に説明が難しいですが、ご理解いただけましたでしょうか。

別の質問者様への対応や、土日祝日も本業を行っており外出している場合も多く、お問い合わせに対する確認にも時間を要することもあります。可能な限りお待たせすることがないようにはしておりますが、返信にお時間をいただくことがございますので、何とぞご理解いただきますようお願い申し上げます。
また、質問が完了いたしましたら評価の登録をお願いいたします。
故障などのように、質問のやり取りで解決できないものが評価の対象とはならず、回答に対する的確さを基準にご登録ください。
マイナスの評価は、質問の継続となりますので、マイナス評価の登録を行われる場合は、不満に思われる内容と合わせて、質問を継続するために必要な情報をご記載いただきますようにお願いいたします。

データベース についての関連する質問