ไวยากรณ์ที่สมบูรณ์ของ Open in Recordset คือ
การคัดลอกรหัสมีดังนี้:
secordset.opensource, activeconnection, cursortype, locktype, ตัวเลือก
ตัวอย่างเช่น: Rs.Opensql, Conn, 1,3
cursortype คือ
AdapenForwardOnly0 มีประเภทเคอร์เซอร์เริ่มต้นซึ่งสามารถเลื่อนไปข้างหน้าในบันทึกที่ตั้งไว้เพื่อเปิดเคอร์เซอร์ไปข้างหน้า
AdopenKeySet1 เปิดเคอร์เซอร์ประเภทคีย์ที่สามารถเคลื่อนย้ายไปข้างหน้าหรือย้อนกลับในชุดบันทึก หากผู้ใช้รายอื่นแก้ไขหรือลบบันทึกชุดระเบียนจะสะท้อนการเปลี่ยนแปลงนี้ อย่างไรก็ตามหากผู้ใช้รายอื่นเพิ่มระเบียนใหม่ระเบียนใหม่จะไม่ปรากฏในชุดระเบียน
Adopendynamic2 เปิดเคอร์เซอร์แบบไดนามิกที่สามารถก้าวไปข้างหน้าหรือย้อนกลับในชุดบันทึก การเปลี่ยนแปลงใด ๆ ในบันทึกที่เกิดจากบันทึกอื่น ๆ จะสะท้อนให้เห็นในชุดบันทึก
Adopenstatic3 เปิดเคอร์เซอร์แบบคงที่ซึ่งสามารถก้าวไปข้างหน้าหรือย้อนกลับในชุดบันทึก อย่างไรก็ตามเคอร์เซอร์แบบคงที่จะไม่สะท้อนการเปลี่ยนแปลงบันทึกที่เกิดจากผู้ใช้รายอื่น
Locktype คือ
ADLOCKROADONLY1 ล็อคแบบอ่านอย่างเดียวโดยระบุว่าบันทึกในชุดระเบียนไม่สามารถแก้ไขได้
ADLOCKPRSSIMISTIC2 การล็อคการล็อคหมายถึงการล็อคบันทึกทันทีเมื่อแก้ไข
ADLOCKOPTIMISTIC3 เปิดล็อคระบุว่าสามารถล็อคเร็กคอร์ดได้เฉพาะเมื่อมีการเรียกใช้วิธีการอัปเดต () ของชุดระเบียน
AdlockbatchOptimistic4 เปิดการล็อคแบตช์โดยระบุระเบียนสามารถอัปเดตได้ในแบทช์เท่านั้น
สองวิธีที่ใช้กันมากที่สุดสองวิธี:
Rs.Opensql, Conn, 1,1 'ใช้เพื่ออ่านและอ่านเฉพาะ
Rs.opensql, Conn, 1,3 'ใช้เพื่ออัปเดตหรือแทรกข้อมูลอ่านและเขียน
ต่อไปนี้เป็นอาหารเสริมจากชาวเน็ตอื่น ๆ
recordSet.Open แหล่งที่มา, ActiveConnection, Cursortype, Locktype, Options
สามารถเขียนเป็น:
คำสั่ง Rs.Open SQL, วัตถุ Conn, 3 (ประเภทเคอร์เซอร์), 2 (วิธีการล็อค)
แหล่งที่มา
วัตถุ RecordSet สามารถเชื่อมต่อกับวัตถุคำสั่งผ่านคุณสมบัติแหล่งที่มา พารามิเตอร์ต้นทางสามารถเป็นชื่อวัตถุคำสั่ง, คำสั่ง SQL, ชื่อตารางข้อมูลที่ระบุหรือขั้นตอนที่เก็บไว้ หากมีการละเว้นพารามิเตอร์นี้ระบบจะใช้คุณสมบัติต้นฉบับของวัตถุ RecordSet
Activeconnection
วัตถุ RecordSet สามารถเชื่อมต่อกับวัตถุการเชื่อมต่อผ่านคุณสมบัติ ActiveConnection ActiveConnection ที่นี่สามารถเป็นวัตถุการเชื่อมต่อหรือพารามิเตอร์สตริงที่มีข้อมูลการเชื่อมต่อฐานข้อมูล (การเชื่อมต่อ string)
เคอร์สโคป
พารามิเตอร์ cursortype ของวิธีการเปิดของวัตถุ RecordSet ระบุว่าประเภทของเคอร์เซอร์ในการเริ่มต้นข้อมูลรวมถึง appenwardonly, Adopenkeyset, Adopendynamic และ Adopenstatic ซึ่งอธิบายไว้ดังต่อไปนี้: