วิธีการสร้าง และวางตารางและความสัมพันธ์ โดยใช้ภาษาของข้อกำหนดของข้อมูลของ SQL (DDL) ในการเข้าถึงของ Microsoft

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 291539 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
moderate: ต้องแมโครพื้นฐาน รหัส และทักษะในการทำงานร่วมกัน

บทความนี้ใช้ กับแฟ้มฐานข้อมูล (.mdb) Microsoft Access หรือแฟ้มฐานข้อมูล (.accdb) Microsoft Access
สำหรับรุ่น Microsoft Access 2000 ของบทความนี้ ดู209037.
สำหรับข้อมูล Microsoft Access 97 รุ่นของบทความนี้ ดู116145.
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

Microsoft Access รวมเป็นข้อมูลคำจำกัดความภาษา (DDL) ที่คุณสามารถใช้เพื่อสร้าง และลบตาราง (ฝาก) และความสัมพันธ์ คุณยังสามารถทำการดำเนินการเดียวกันเหล่านี้ โดยใช้ข้อมูลการเข้าถึงวัตถุ (DAO) ใน Visual Basic สำหรับโปรแกรมประยุกต์ บทความนี้อธิบายบางอย่างของการดำเนินงานที่พร้อมใช้งานใน DDL

หมายเหตุ::ตัวอย่างทั้งหมดในบทความนี้อนุมานว่า คุณได้เพิ่มคำสั่งที่การสอบถามการเข้าถึง และให้คุณเรียกใช้แฟ้มเหล่านั้น โดยการคลิกเรียกใช้.

ข้อมูลเพิ่มเติม

เมื่อต้องการใช้ข้อมูล definition งบ ดำเนินการดังต่อไปนี้:
  1. สร้างแบบสอบถามใหม่ในฐานข้อมูลการเข้าถึง
  2. ในการแบบสอบถามเมนู ให้ชี้ไปที่เฉพาะ sqlแล้ว คลิกข้อกำหนดของข้อมูล.

    หมายเหตุ:ในการเข้าถึง 2007 คลิกข้อกำหนดของข้อมูลในการชนิดของแบบสอบถามจัดกลุ่มในการออกแบบแท็บ
  3. ป้อนคำสั่ง definition ข้อมูลของคุณในการแบบสอบถามข้อกำหนดของข้อมูลหน้าต่าง และรันการสอบถามแล้ว โดยการคลิกเรียกใช้ในการแบบสอบถามเมนู

    หมายเหตุ:ในการเข้าถึง 2007 ป้อนใบแจ้งยอด definition ข้อมูลของคุณในการแบบสอบถามข้อกำหนดของข้อมูลหน้าต่าง และรันการสอบถามแล้ว โดยการคลิกเรียกใช้ในการผลลัพธ์จัดกลุ่มในการออกแบบแท็บ
เมื่อต้องสร้างตารางที่ มีเขตข้อมูล PrimaryKey ที่ มีชนิดข้อมูลได้ AutoNumber และเขตข้อมูลเรียกว่า MyText กับชนิดข้อมูลของข้อความและมีความยาวของ 10 พิมพ์คำสั่งต่อไปนี้ในการแบบสอบถามข้อกำหนดของข้อมูลหน้าต่าง แล้วการรันการสอบถาม
สร้างตาราง Table1 (MyText ข้อความ (10) หมายเลขตัวนับข้อจำกัดที่ PrimaryKey KEY หลัก)
ด้านข้างแป้นต่างประเทศของความสัมพันธ์ไม่จำเป็นต้องมีคีย์หลัก และสามารถถูกสร้าง โดยการรันการสอบถามต่อไปนี้ แบบสอบถามนี้สร้างตารางหนึ่งเขตข้อมูล มีชนิดข้อมูลแบบยาวและฟิลด์อื่น ด้วยข้อความชนิดข้อมูลกับขนาดเริ่มต้นของ 255:
สร้างตาราง Table2 (Id เวลานาน MyText ข้อความ)
หลังจากที่คุณสร้างตารางทั้งสอง รันการสอบถามต่อไปนี้สร้างความสัมพันธ์แบบหนึ่งไปยังหลายระหว่าง Table1 Table2 มี Table1 เป็นด้านหลักของความสัมพันธ์:
Table1 Relation1 ข้อจำกัด ADD Table2 ตารางต่างประเทศการอ้างอิง KEY ([Id]) ALTER ([Id])
เมื่อต้องการลบความสัมพันธ์ระหว่างตาราง รันการสอบถามต่อไปนี้ต่อไปนี้:
เปลี่ยนข้อจำกัดการฝาก Table2 ตาราง Relation1
เมื่อต้องการลบ Table1 รันการสอบถามต่อไปนี้ต่อไปนี้:
Table1 ตารางหล่น
เมื่อต้องการลบ Table2 รันการสอบถามต่อไปนี้ต่อไปนี้:
Table2 ตารางหล่น
นอกจากนี้คุณสามารถรันคำสั่ง DDL ที่ใช้การกระทำ RunSQL เมื่อต้องการเรียกใช้คำชี้แจงสิทธิ์ DDL ในรหัส ใช้กระบวนงานคล้ายกับตัวอย่างต่อไปนี้:

หมายเหตุ:: ตัวอย่างรหัสในบทความนี้ใช้วัตถุการเข้าถึงข้อมูลของ Microsoft เพื่อให้โค้ดนี้ทำงานอย่างเหมาะสม คุณต้องอ้างอิงไลบรารีวัตถุ Microsoft DAO 3.6 เมื่อต้องการทำเช่นนั้น คลิกอ้างอิง:ในการเครื่องมือเมนูในใน Visual Basic Editor และตรวจสอบให้แน่ใจว่าการการไลบรารีวัตถุ Microsoft DAO 3.6มีเลือกกล่องกาเครื่องหมาย


Sub ExecuteSQLDDL (SQLString As String)
   Dim db As DAO.Database, qd As DAO.QueryDef
   Set db = DBEngine.Workspaces(0).Databases(0)
   Set qd = db.CreateQueryDef("")
   qd.SQL = SQLString
   qd.Execute
   db.Close
End Sub
				
เมื่อต้องการเรียกนี้ย่อยกระบวนการ ใช้ไวยากรณ์ต่อไปนี้:
ExecuteSQLDDL "ตารางหล่น Table1"

คุณสมบัติ

หมายเลขบทความ (Article ID): 291539 - รีวิวครั้งสุดท้าย: 17 กันยายน 2554 - Revision: 5.0
ใช้กับ
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Keywords: 
kbinfo kbexpertiseinter kbvba kbprogramming kbhowto kbmt KB291539 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:291539

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com