データベース内のリレーションシップ
あなたは、データベース内の各テーマ別のテーブルを設定したら、再びこの情報を収集する方法Microsoft Accessを伝える方法が必要になります。 このプロセスの最初のステップは、テーブル間のリレーションシップを定義することです。 これを行った後、一度に複数のテーブルから情報を表示するには、クエリ、フォームやレポートを作成することができます。
の関係は?
一対多
一対多のリレーションシップは、リレーションシップの最も一般的なタイプです。 1対多の関係は、表Bで多くの一致するレコードを持つことができますが、表Bのレコードは、表Aの唯一の一致するレコードを持つテーブルにレコードの
多対多の
多対多の関係は、表Bで多くの一致するレコードを持つことができ、表Bのレコードは、表Aには多くの一致するレコードを持つことができ、表内のレコード このタイプの関係は、テーブルAとBの両方から主キー二つのフィールドで構成されています3番目のテーブル(関連テーブルと呼ばれる)外部キーを定義することによってのみ可能です。 実際には、多対多の関係は、番目のテーブルを持つ2つの一対多のリレーションシップがあります。 たとえば、OrdersテーブルとProductsテーブルには、Order Detailsテーブルの2つの一対多を作成することによって定義されている多対多の関係を持っています。
1対1の
一対一で、表の各レコードは、表Bの唯一の一致するレコードを持つことができ、表Bの各レコードは、表Aの唯一の一致するレコードを持つことができます ほとんどの情報がよく、単一のテーブルにある関連するので、このタイプの関係は一般的ではありません。 あなたが唯一のメインテーブルのサブセットに適用されるセキュリティや店舗情報については、表の一部を分離するために、多くのフィールドを持つテーブルを共有する場合に一対一の使用を推奨します。 あなたがすることができ、例えば、資金を調達するサッカーの試合に参加する従業員を記録するテーブルを作成します。
リレーションシップを定義する
あなたは、[リレーションシップ]ウィンドウに関連するテーブルを追加し、テーブルのキーフィールドをドラッグして別のテーブルのキーにそれをドロップすることによって関係を定義します。
Microsoft Accessが作成される関係の種類は、関連するフィールドが定義されている方法によって異なります。
•関連フィールドの一方のみが主キーであるか、または一意索引がある場合は、一対多リレーションシップが作成されます。
関連分野の両方が主キーであるか、または一意のインデックスを持っている場合•一対一が作成されます。
•実際には、多対多のリレーションシップは、主キーを2フィールドで構成されて番目のテーブルを持つ2つの一対多のリレーションシップ他の2つのテーブルの外部キーです。
主キーではなく、主キーではなく、一意のインデックスを持っていない別のフィールドに一意のインデックスを持たないフィールドをドラッグする場合は、不確定関係が作成されます。 不定関係を持つテーブルを含むクエリでは、Microsoft Accessはデフォルトでは、テーブル間の結合線が表示されますが、参照整合性が強制されず、レコードは、各テーブル内で一意であるという保証はありません。






























おはようございます!
私は毎年恒例の研修計画を削除することができ、従業員が保有する職業訓練上のデータベースを開発しています。
の関係で、彼らはトレーニングセッションが複数の従業員によって行われることがあり、従業員が複数のトレーニングを行うことができたいと思います。 私はそれが多対多のリレーションだと思います。
私は従業員やトレーニングのためのテーブルのテーブルを持って、私はまだ従業員の研修プログラムのテーブルの主キーと主キーが外部キーである計画を持っています。
私は、これらのメインテーブルと関連テーブルからフィールドを持つフォームを構築する上でいくつかの困難を見つけている私は、この関係でいくつかの明確化と言っています。
に値することが私の質問にご静聴ありがとうございました
アンナ·フォルトゥナート
グッドナイトアナ、
私が言ったように、すでに多対多のリレーションシップの仕組みを知っているが、実際に物事が動作していないということです。
あなたがくれたデータを使用して私は、あなたが選択した、テーブルがどのように関連しているキーを知らなくても答えることはできません。 とにかくこの例では: DVD対多の多くの多くの俳優や多くのDVDがあることが多対多を使用した。 DVDには、テーブルや俳優のテーブルと各テーブルのキーを使用して、労働組合であるテーブルがあります。
良い例をダウンロードして勉強する方法を理解する。 あなたの例を表示したい場合ので、私は間違っているかを見ることができます。 あなたがしようとしていると言うと私は何が間違って伝えることはできません。
こんばんは、私は次のような状況を持っている、私はデータベースを開発し、それが難しいXのレコードを作成しましたテーブル例えばyに多くのレコードを持っています。 従業員がテーブル内の関数名とそのようなすべての機能のXヶ月のスケジュールの名前を登録して、他の回の登録? 私は、[OK]を、それが関数yに切り替わり番目のレコードに移動し最初のレコードqdoを登録するための時間をクエリー関数の名前と自分のスケジュールを入れて正しく問題を願って、助けを待って表明している。 これ以上あなたに感謝しません。
だけでこれらのデータはどのような問題が表示されません。 私はあなたが従業員の名前、右側、時間を入力します。サブフォームを入力するフォームを持っていると仮定? 今私はそれが数秒で公式レジスタの名前を変更することの意味を理解していないしています!
私はよりよいものをあなたの質問を理解することができます多分依存テーブル/クエリに関わるフォームを送信できます。
また、次の例では、スケジュールで動作する、それが何かを助けるかどうかを確認することができます。
http://www.accessexemplos.com/ponto/~~V
挨拶:)
その瞬間から私はちょっとした問題を抱えている! 私が最初に私が取っているという点で、規律の基本大学院生となり、私はAccessのデータベースとして実用的な仕事をする必要があります! 私はもちろん、物流を取っているので、テーマは、データベース倉庫作る選んだ! 私は何をしたいのも承知していますが、Accessで自分のアイデアを実装することはできませんし、私は少し救いの手:)を必要とし
私は私のアイデアを引用するつもりです:
私のデータベースは、すべて私のサプライヤーや顧客を記録し、記録するごとに、ベンダー(製品のエントリ)だけでなく、あなたが顧客(製品出力)に加えたすべての販売に加えたことを購入する(別の支払いモデルと、を含むクレジットカードや現金)、およびそのような売買は自動的に特定の価格になり、製品の私の株式を減らすか、または増加します。 各製品の後にそれぞれの基準の最終的な製品を見たときに、空の場所を残して、倉庫内の特定の場所を持っている必要があります。 全体的な店舗は、500を参照し、各基準の25製品を持っているだろう!
これまでのところこれを行うには、管理対象
tblLocalizacoes
私はここに配置する属性がわからない
tblProdutos
製品コード - 主キー
説明
量
ユニット購入あたりの価格
販売単位あたりの価格
tblStock
私はここに配置する属性がわからない
tblRecepcao
請求書番号 - プライマリキー
プロバイダー
納税者番号
製品
量
ユニット購入あたりの価格
tblExpedicao
請求書番号 - プライマリキー
顧客
納税者番号
製品
量
販売単位あたりの価格
tblFornecedores
サプライヤーコード - 主キー
名
納税者番号
アドレス
電話
メール
tblClientes
クライアントコード - 主キー
名
納税者番号
アドレス
電話
メール
問題は、今の関係を作り、何もないテーブルにそのデータを置く方法です!?
すべてのヘルプ可能:)事前にあなたに感謝
おやすみなさい!
私は、テーブル間のリレーションシップを作成しようとしている。 ACTのZIPファイルを入力して、今の私をこのCEPに関連CITYを見てくださいのようなもの。
MEを助けることができることですか?
よく
ANA
こんにちは、私の質問はアンナのそれに似ていますが、顧客の名前とアドレスを持つテーブルを持っています。 私は、フォームにしたい名前を入力し、アドレスは自動的に別のフィールドに表示されます。
ありがとうございます。
agredeçoコラボレーション
= D
Beijaooooo
<3
今日は。
私の疑問は、次のとおりです。
すでにほとんどのデータベース全体を構築しました。
しかし、[OK] kは、私に何が起こるフォームから直接、新規顧客からの新しいデータを導入することで、したがって、エンタープライズ·ソフトウェアの種類やソフトウェアの種類ごとに関連付けられたバージョンを開き、コンボボックスを持っている私の形態の一つであり、私はこれらのレコードを書き込むことはできません。
どのように私はすべてのK Kの新しいデータを紹介しません自動的に保存されましたか?
ありがとう
私は40の項目があります。 どのように別の1列と20に滞在し20個のアイテムのレポートにアクセスできますか?
良い一日こんにちは!
私は多くのサプライヤーと協力して、疑いと一緒だが、そこは+または - 6ベンダーは彼らのために製品を返すために毎日従わなければならないと私はレポートが私のレポートで私が望むことを除いて、それらのすべてを表示するために作る方法を覚えていない場合各サプライヤを分離し、この分離は、あなたが知っている現金を返すように私にそれぞれの合計値を表示? 各ベンダーの場合は、各製品の値を持ついくつかの製品を持っており、私が欲しいのは、私は、各ベンダー全額のレポートと独立したサプライヤーに表示ものです! 私は待っているよ
こんにちは!
Adoreiiの内容は私が私の仕事を助け..私の先生は8個のテーブルの関係を持っていた図面を与えたので、BDdúvida.Gostariaが、私はまだ、それが何を意味するか知っている多くの(1.1、0、n)を持っているamabas 1.1、0、Nであった。
私を助けてください可能であれば早くAMIS ..私はあなたの答えに多くを依存しているからである。
Obrigadaa!
神、bjoOでご利用いただけます。
1.1テーブルの少なくとも1つの行が別のレコードに関連していることを意味します。
例:人が唯一のRGは、通常我々はこのような関係を持っている場合我々は属性に変換することができています。
0は、nのいずれかのテーブル間のリレーションシップの0以上のレコードを持っていることを意味します。
例:従業員 - 管理 - プロジェクト
我々は、少なくともn個の異なるプロジェクトのための0個以上の従業員が働いています。
:今すぐ私のメールをQlqr何かありinstrutor_jorge@hotmail.comは
こんにちは! 私はアプリケーションのメインページを作成する方法、それは他のページへのリンク方法のだろうか?
Cumps
私は、フォームにしたい従業員の登録を導入することによって、名前が自動的に別のフィールドで機能するように表示されます。
こんにちはみんな、おはようございますは、次のケースから助けを求める。
私は会社のここで在庫管理を開発しています、私は03テーブル、一つの製品、一つの入力や在庫部品の一方の出力、私は製品の表に合計の在庫を維持することはできませんよ問題を抱えている。 テーブル(FRM)製品の総在庫を蓄積し、表示する必要があります。 私はすべての助けを感謝しています。 ありがとうございます。
腹筋
良い一日を
私は、学士号プログラムとlicencitura統計と管理情報のファイナリスト学生です、私はより高速なアクセスと地区が持っているデータのより良い管理を容易にするために、地区に政府に割り当てることがファンドの管理のためのデータベースを開発しようとしこのプロセス。
だから、私は、Visual Basic、AccessまたはExcelを使用して、このデータベースを開発するためにサポートしていたいと思います。
ありがとう
ロジェリオ·
モザンビーク
おはようございます!
誰かが私を助けることができるしてください? 私は、データベースを作った、今私は、テーブル間のリレーションシップを作るために欠けていたものを実現し、私はすべてのフォームをやったので、今は遅すぎだと思います。 この問題は、学生になったときに "I"第三の学生で、私はフォーム "アドレス"を開くボタンをクリックして、ということです。 私は、メインフォーム上の個人データを開きたいと私がクリックしたときにボタン "アドレスは"私はメインのデータを見ている学生に対処することでした。 誰も私を助けることができる場合、私はとても幸せでしょう! 私も、私はあなたが男一見を与えるためにやったデータベースを送信することができます。
私は一人ですべてをやっている、私は現時点では私を助けるためには教師を持っていません...
ハグ!
Deise
私は私の質問はありませんintendi同じことについて読みました。
あなたが私の状況についてビデオをTEMSので、もし私の電子メールに私を送るためにあなたに感謝
tonyacmanuel@hotmail.com
優雅に
ACマヌエル