Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

นำไปใช้กับ

วัตถุฟอร์ม

คุณสามารถใช้คุณสมบัติ RecordsetType เพื่อระบุชนิดของ ชุดระเบียน ที่พร้อมใช้งานสําหรับ ฟอร์ม อ่าน/เขียน

นิพจน์.RecordsetType

นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ

ข้อสังเกต

คุณสมบัติ RecordsetType ใช้การตั้งค่าต่อไปนี้ในฐานข้อมูล Microsoft Access (.mdb หรือ .accdb)

การตั้งค่า

Visual Basic

คำอธิบาย

ไดนาเซต

0

(ค่าเริ่มต้น) คุณสามารถแก้ไขตัวควบคุมที่ถูกผูกไว้โดยยึดตามตารางเดียวหรือหลายตารางที่มีความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่ง สําหรับตัวควบคุมที่ผูกกับเขตข้อมูลที่ยึดตามตารางที่มีความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม คุณจะไม่สามารถแก้ไขข้อมูลจากเขตข้อมูลการรวมบนด้าน "หนึ่ง" ของความสัมพันธ์ได้ เว้นแต่ว่าจะมีการเปิดใช้งานการอัปเดตสิ่งที่เกี่ยวข้องทั้งหมดระหว่างตาราง

ไดานาเซต (การอัปเดตที่ไม่สอดคล้องกัน)

1

สามารถแก้ไขตารางและตัวควบคุมทั้งหมดที่ผูกกับเขตข้อมูลของตนเองได้

สแนปช็อต

2

ไม่สามารถแก้ไขตารางหรือตัวควบคุมที่ผูกกับเขตข้อมูลของตนเองได้

หมายเหตุ: ถ้าคุณไม่ต้องการให้แก้ไขข้อมูลในตัวควบคุมที่ผูกไว้เมื่อฟอร์มอยู่ใน มุมมองฟอร์ม หรือ มุมมองแผ่นข้อมูล คุณสามารถตั้งค่าคุณสมบัติ RecordsetType เป็นสแนปช็อต

คุณสมบัติ RecordsetType จะใช้การตั้งค่าต่อไปนี้ใน โครงการ Microsoft Access (.adp)

การตั้งค่า

Visual Basic

คำอธิบาย

สแนปช็อต

3

ไม่สามารถแก้ไขตารางหรือตัวควบคุมที่ผูกกับเขตข้อมูลของตนเองได้

สแนปช็อตที่อัปเดตได้

4

(ค่าตัวอย่าง) สามารถแก้ไขตารางและตัวควบคุมทั้งหมดที่ผูกกับเขตข้อมูลของตนเองได้

หมายเหตุ: คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ แผ่นคุณสมบัติ ของรูปแบบ, แมโคร หรือรหัส Visual Basic for Applications (VBA)

หมายเหตุ: การเปลี่ยนแปลงคุณสมบัติ RecordsetType ของฟอร์มหรือรายงานแบบเปิดก่อให้เกิดการสร้างชุดระเบียนซ้ำโดยอัตโนมัติ

คุณสามารถสร้างฟอร์มโดยยึดตามตารางต้นแบบหลายตารางที่มีเขตข้อมูลที่ผูกกับตัวควบคุมบนฟอร์ม ขึ้นอยู่กับการตั้งค่าคุณสมบัติ RecordsetType คุณสามารถจํากัดตัวควบคุมที่ถูกผูกไว้เหล่านี้สามารถแก้ไขได้

นอกจากตัวควบคุมการแก้ไขที่ได้รับจาก RecordsetType แล้ว ตัวควบคุมแต่ละตัวบนฟอร์มมีคุณสมบัติ Locked ที่คุณสามารถตั้งค่าเพื่อระบุว่าตัวควบคุมและข้อมูลพื้นฐานของตัวควบคุมนั้นสามารถแก้ไขได้หรือไม่ ถ้าคุณสมบัติ ล็อก ถูกตั้งค่าเป็น ใช่ คุณจะไม่สามารถแก้ไขข้อมูลได้

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เฉพาะเมื่อ ID ผู้ใช้คือ ADMIN สามารถอัปเดตระเบียนได้เท่านั้น ตัวอย่างโค้ดนี้จะตั้งค่าคุณสมบัติ RecordsetType เป็น Snapshot ถ้าตัวแปรสาธารณะ gstrUserID ค่าไม่ใช่ ADMIN

Sub Form_Open(Cancel As Integer)    Const conSnapshot = 2    If gstrUserID <> "ADMIN" Then        Forms!Employees.RecordsetType = conSnapshot    End IfEnd Sub

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย