Microsoft Access

Home

Microsoft Access Tutorial
Knowledge Developer Database Internet Resource
Table
การสร้าง Table
การเพิ่มฟิลด์
ประเภทข้อมูล
Primary key
Relationship
Referential integrity
คุณสมบัติ Field & Table
 
Access Tutorial
การออกแบบฐานข้อมูล
การสร้างฐานข้อมูล
Table
คิวรี่
ฟอร์ม
รายงาน
มาโคร
โปรแกรม Access
แนะนำ VBA
เมนูคำสั่ง Tools
คุณสมบัติฟิลด์
 
Microsoft Access
Access Tutorial
Access 2007
Access Sample
 
Developer
Visual Basic
Microsoft Access
Microsoft Excel
 

Relationship

ถ้ามีการกำหนดความสัมพันธ์ระหว่าง Table ในฐานข้อมูลไว้ ทำให้สามารถเรียกข้อมูลที่ประกอบด้วยหลาย Table หรือคิวรี่ในเวลาเดียวกัน ซึ่งการใช้ ความสัมพันธ์ (Relationship) จะอำนวยความสะดวก คือ

  • สร้างเส้นเชื่อมในคิวรี่ใหม่ เมื่อมีการสร้างคิวรี่ใหม่ โดยการเพิ่ม Table หรือคิวรี่ที่มีการกำหนดความ สัมพันธ์ไว้แล้ว Access จะสร้างเส้นเชื่อมระหว่างข้อมูลโดยอัตโนมัติขึ้นภายในคิวรี่
  • การดูความสัมพันธ์ระหว่างเรคคอร์ดภายในฟอร์มย่อย (Sub form) หรือรายงานย่อย (Sub report) เมื่อมี การสร้างฟอร์มย่อยหรือรายงานย่อยขึ้นภายในฟอร์มหลัก (Main form) หรือ รายงานหลัก (Main report) Access จะใช้ความสัมพันธ์ที่กำหนดขึ้นไปเชื่อมข้อมูลจากฟอร์มย่อยหรือรายงานย่อย
  • การบังคับ และควบคุมข้อมูลตามความสัมพันธ์ของ Table เมื่อมีการเพิ่ม แก้ไข หรือลบ

การกำหนดความสัมพันธ์ของระหว่าง Table หรือคิวรี่ทำได้ โดยการระบุฟิลด์ที่มีค่าเหมือนกันในแต่ละเรคคอร์ด

ประเภทของความสัมพันธ์

ความสัมพันธ์ระหว่าง Table สามารถแบ่งออกเป็น 2 ลักษณะ คือ

  • One - Many คือฟิลด์ใน Table หลักจะมีค่าเดียว แต่ใน Table สัมพันธ์มีหลายค่า เช่น ความสัมพันธ์ ระหว่างรหัสสินค้าของ Table รายชื่อสินค้า กับ Table การขายสินค้า
  • One - One เมื่อฟิลด์ทั้งสอง Table ต่างเก็บเรคคอร์ดแบบไม่ซ้ำค่า

การสร้างความสัมพันธ์

ที่ Database Windows เลือก Relationships บน เมนู Tools หรือคลิกปุ่ม บนแถบเครื่องมือ

  1. การเพิ่ม Table หรือคิวรี่เข้าไปใน Relationship Windows ให้เลือก Table หรือคิวรี่ที่ต้องการ แล้วคลิกปุ่ม Add
  2. การสร้างความสัมพันธ์ Relationship ให้ drag ฟิลด์ ที่ต้องการสร้างความสัมพันธ์ไปจับคู่กับฟิลด์ของ Table อื่น ถ้าฟิลด์หนึ่งของคู่สัมพันธ์ที่สร้างขึ้นเป็น Primary key จะเรียกTable ของฟิลด์ นั้นเป็น Table หลัก (Primary Table) และ Table ของฟิลด์ที่จับคู่เป็น Table คู่สัมพันธ์ (Related Table)

เมื่อจับคู่แล้วจะมี dialog box ของ Edit Relationship ปรากฏมาให้ตรวจสอบชื่อฟิลด์ทีละชื่อ Table

ประเภทของการเชื่อม (Join Type)

เส้นเชื่อม (Join) สามารถกำหนดเป็น 2 ชนิด คือ

  1. เส้นเชื่อมภายใน (Inner Join)
  2. เส้นเชื่อมภายนอก (Outer Join)

ในส่วนของเส้นเชื่อมภายนอก (Outer Join) สามารถกำหนดให้แสดงผลด้านหลักที่ Table ใดก็ได้ของคู่ฟิลด์ที่สัมพันธ์กัน

การกำหนดประเภทการเชื่อม

ให้คลิกที่ปุ่ม Join Type บน Windows ของ Edit Relationship (แก้ไขความสัมพันธ์)

 

  


สงวนลิขสิทธิ์ (C) widebase