連鎖削除と連鎖更新


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
vol259

これならわかるマイクロソフトアクセス活用法
            -->連鎖削除と連鎖更新
              
発行者:高内 章治 2016年5月13日
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓

┃【01 - ご挨拶    】
┃【02 - トピックス  】連鎖削除と連鎖更新

┃【03 - 編集後記    】

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

今回は、

「連鎖削除と連鎖更新」

についてお話したいと思います。




─────────────────────────────────

【02 - トピックス】: 連鎖削除と連鎖更新

─────────────────────────────────

データを入力するときに、入力ミスなどを防ぐために、リレーションシップを設定します。

例えば、
在庫データや売り上げデータなどに製品コードを入力する場合、製品マスタに存在する、製品コードのみ入力する必要があります。

  1. Accessの設定

    Accessでは、リレーションシップを設定します。

    リレーションシップの設定の方法として、「参照整合性」にチェックを入れます。

    追加で、

    • 「フィールドの連鎖更新」と
    • 「レコードの連鎖削除」

    を設定することができます。
    チェックを入れて設定します。

    「フィールドの連鎖更新」を設定すると一括で更新することができます。

    例えば、
    製品マスタの製品コードを変更すれば、連結されている、在庫データや売り上げデータの製品コードも更新されます。

    「レコードの連鎖削除」は、一括で削除することができます。

    例えば、
    製品マスタの製品コードを削除すれば、連結されている、在庫データや売り上げデータの製品コードも削除されます。

    これは、便利なのですが、非常に危険です。

    もし、ユーザーが誤って、製品マスタの製品コードを削除すると、在庫データや売り上げデータもその製品コードのデータが全部、削除されてしまいます。

    私は、
    「参照整合性」には、チェックを入れますが、「フィールドの連鎖更新」と「レコードの連鎖削除」にはチェックは入れません。

    お勧めは、
    「フィールドの連鎖更新」と「レコードの連鎖削除」のチェックは外した方がよいと思います。

    でも、場合によっては、設定したい場合もあります。
    その時は、チェックを入れます。

  2. SQL Serverの設定

    SQL Serverにも同じ機能があります。

    データベースダイアグラムで説明します。

    • データベースダイアグラムで、リレーションシップを設定するときに、「外部キーリレーションシップ」で、右下の「INSERT および UPDATEの指定」の横の「+」をクリックします。
    • 連鎖削除では、「削除ルール」の横の「アクションなし」を「重ねて表示」にします。
      連鎖更新では、「更新ルール」の横の「アクションなし」を「重ねて表示」にします。
    • 「OK」をクリックします。
    • 保存します。


    これで、出来ると思います。


参考にしてください。



─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

Windows10の無償アップグレードの期限が、7月29日と発表されました。

あと、3か月くらいです。

それ以降は、有償になるそうです。

Windows8や8.1は使いにくいので、Windows10にしたいと思いますが、Windows7は考えますね。

周辺機器の問題もありますし、Windows7の方が使いやすいですからね。

悩みます。


◆私がアクセスをマスターできたのは!!
http://www.sk-access.com/kyozai/zaiko1.html  

テーブル作成からVBAまでマスターできます。 
「在庫管理システムをアクセスで作ってみよう」教材です。
http://www.sk-access.com/kyozai/zaiko2.html  


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、日ごろから疑問に思っていることを教えてください。
宛先はこちらへです』

  •  kohnai★vega.ocn.ne.jp
      (高内:こうない:)
    (メールするときは、★を@に変えてください)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


◎「これならわかるマイクロソフトアクセス活用法」 のバックナンバー・配信停止はこちら

archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/mailmaga/index.html

登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?



[↑一番上へ]
[マイクロソフトアクセス活用法(メールマガジン)(ホームへ)]
14:131505

アクセス全体

VBA

SQL Server