これならわかるマイクロソフトアクセス活用法  RSSを登録する

今から、アクセスの勉強を始める初心者の方から、実際に仕事に活用したい中級者の方まで、ステップ別にお届けいたします。

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2009/01/28

【アクセス活用法-Vol.080】リレーションはどこまで設定するか

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                             Vol.080

 これならわかるマイクロソフトアクセス活用法
  -->リレーションはどこまで設定するか
              
                 発行者:高内 章治   2009/01/28
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━━
┃                                                 
┃ 【01 - ご挨拶   】                    
┃ 【02 - トピックス 】リレーションはどこまで設定するか
┃ 【03 - 編集後記   】                    
┃                               
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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

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


今回は、

「リレーションはどこまで設定するか」

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


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

【02 - トピックス】:リレーションはどこまで設定するか

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

皆さんは、アクセスのテーブルを作成したあとリレーションを設定
していますか?

リレーションとは、テーブルとテーブルを関係づけることです。

例えば、

次のような、「商品分類データ」のテーブルがあるとします。

分類コード   商品分類 
---------  -----------
A01         デジカメ
A02         パソコン
A03         テレビ


そして、次のような「商品データ」のテーブルがあります。

商品コード  商品名           分類コード
----------  -------------- -------------
S01         デジカメ1     A01
S02     パソコン2          A02
S03     テレビ3            A03
 
この、「商品データ」の「分類コード」を入力するときには、
必ず「商品分類データ」の「分類コード」を入力する必要があります。

他の「分類コード」を入力すると困りますね。

この入力ミスを防ぐため、リレーションを設定します。

「商品分類データ」の「分類コード」と「商品データ」の
「分類コード」にリレーションを設定します。

テーブルがたくさんある場合、どこまでリレーションを
設定するか、難しいですね。

私は、最初に設定する基礎データ、マスター関係のデータは、
リレーションを設定します。
入力ミスを防ぐためです。

売上や、出荷など、毎日入力するデータ(トランザクション
データ)については、ケースバイケースです。
商品コードなどの重要な項目については、リレーションを設定
した方がいいでしょうね。

気をつけないといけないのは、
リレーションを設定していない場合、マスターを
削除する時には、必ず、マスターデータが使用されている
トランザクションデータを必ず、チェックすることです。

例えば、
売上や、出荷などに、商品コードが残っているのに
商品データから、その商品を消してしまうことです。

消してしまったら、売上の商品名がなくなって
売上がおかしくなってしまいます。


やり方は、いろいろあると思いますが次のやり方が簡単です。
例えば、「削除」のボタンのクリック時のVBAに
以下のコードを入れています。
-----------------------------------------------------

Dim Code As Variant

Code = Me!KEIYAKU_CD

  If DFirst("BUKKEN_CD", "Q_BUKKEN1", "KEIYAKU_CD = '" & Code & "'") <> "" Then
  
     MsgBox "物件マスタにデータがありますので削除出来ません。"
  
  Exit Sub
  
  End If

これは、フォームのKEIYAKU_CDが、Q_BUKKEN1というクエリの
KEIYAKU_CDをチェックして、存在するときはBUKKEN_CDを表示します。
その時は、メッセージを出してVBAを終わります。

-----------------------------------------------------

リレーションの設定のやり方は次を参考にしてください。

http://www.sk-access.com/Syo_Table/StA006_Relation.html
http://www.sk-access.com/Syo_Table/StA007_Sansyo.html

参考にしてください。


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


マイクロソフトが、ビスタの次のOSの「Windows7」のOSのベータ版の
ダウンロードを開始しました。

ビスタより軽くて、互換性の問題もないようです。
評判は、よさそうですね。

アクセスのどのバージョンが動くかはまだわからないようです。



◆ホームページを少しづつ頑張って、まとめています。
まだ十分まとまっていませんが、参考にしてください。

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

 
◆「アクセスでシステムを早く開発したい方」、
「アクセスでシステム開発をあきらめた方」のための
アクセスを使って1週間でシステム構築する究極の方法とは?
「在庫管理システムをアクセスで作ってみよう」教材は

 http://www.sk-access.com/Kyozai/Zaiko1.html


◆ロット別の在庫管理ができる格安ソフトです。
 マイクロソフトアクセスで動きます。是非、ご覧ください。

 http://www.sk-access.com/Soft/Kzaiko_Desc.html

 ロット別に在庫管理ができるソフトって少ないのですよ。



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

     → kohnai@vega.ocn.ne.jp   (高内:こうない)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
     【発行人】: 高内 章治(こうない しょうじ)
 【ホームページ】: http://www.sk-access.com/
【メールアドレス】: kohnai@vega.ocn.ne.jp
【購読登録・解除】: http://www.mag2.com/m/0000222659.html   
      

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

 http://archive.mag2.com/0000222659/index.html

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

 http://www.sk-access.com/MailMaga/Mail_List1.html  


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


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

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

━━ PR ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◎エスケーコンピュータワールド
http://www.sk-comp.com/
http://www.sk-seisan.com/
http://www.sk-zaiko.com/
http://www.sk-nenkin.com/
http://www.sk-haken.net/
http://www.sk-shikaku.com/
http://www.sk-erp.com/
http://access.sk-comp.com/
http://www.sk-cust.com/
http://it.sk-shikaku.com/
http://www.sk-goods.com/

http://sk-entame.seesaa.net/
http://sknandemo.blog.shinobi.jp/
http://skhitori.jugem.jp/
http://blog.oricon.co.jp/sknyusu/

http://skkininaru.meblog.biz/
http://sk-entame.cocolog-nifty.com/
http://blog.goo.ne.jp/kohnai
http://skentame.bg.cat-v.ne.jp/
http://sk-kininaru.cscblog.jp/

http://ks-seken.seesaa.net/
http://sk-seisan.jugem.jp/
http://ks-uwasa.meblog.biz/
http://ks-geinou.bg.cat-v.ne.jp/
http://yaplog.jp/skkimama/

http://sktamani.sublimeblog.net/
http://skkimama.kitaguni.tv/
http://blog.livedoor.jp/skkininaru/
http://skeveryday.22.dtiblog.com/

http://hamoblo.com/sk-kimama/
http://skentame.btblog.jp/
http://skmainiti.fruitblog.net/
http://suk2.tok2.com/user/sknews/

最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る