ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

นำไปใช้กับ

วัตถุ Form

คุณสามารถใช้คุณสมบัติ AllowEdits เพื่อระบุว่าผู้ใช้สามารถแก้ไขระเบียนที่บันทึกไว้ได้หรือไม่เมื่อใช้ ฟอร์ม อ่าน/เขียน บูลีน

นิพจน์.AllowEdits

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

การตั้งค่า

คุณสมบัติ AllowEdits ใช้การตั้งค่าต่อไปนี้

การตั้งค่า

Visual Basic

คำอธิบาย

ใช่

True

(ค่าเริ่มต้น) ผู้ใช้สามารถแก้ไขระเบียนที่บันทึกไว้ได้

No

False

ผู้ใช้ไม่สามารถแก้ไขระเบียนที่บันทึกไว้ได้


คุณสามารถตั้งค่าคุณสมบัติ AllowEdits โดยใช้ แผ่นคุณสมบัติแมโคร หรือโค้ด Visual Basic for Applications (VBA) ของฟอร์มได้

ข้อสังเกต

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

ถ้าคุณต้องการป้องกันการเปลี่ยนแปลงระเบียนที่มีอยู่ (ทําให้ฟอร์มเป็นแบบอ่านอย่างเดียว) ให้ตั้งค่าคุณสมบัติ AllowAdditions, AllowDeletions และ AllowEdits เป็น ไม่ใช่ คุณยังสามารถทําให้ระเบียนเป็นแบบอ่านอย่างเดียวได้ด้วยการตั้งค่าคุณสมบัติ RecordsetType เป็น Snapshot

การเปลี่ยนค่าเขตข้อมูลโดยทางโปรแกรมจะทําให้ระเบียนปัจจุบันสามารถแก้ไขได้ โดยไม่คํานึงถึงการตั้งค่าคุณสมบัติ AllowEdits ถ้าคุณต้องการป้องกันไม่ให้ผู้ใช้ทําการเปลี่ยนแปลงระเบียน (AllowEdits is No) ที่คุณต้องการแก้ไขทางโปรแกรม ให้บันทึกระเบียนหลังจากการเปลี่ยนแปลงทางโปรแกรมใดๆ การตั้งค่าคุณสมบัติ AllowEdits จะได้รับการยอมรับอีกครั้งหลังจากการเปลี่ยนแปลงที่ยังไม่ได้บันทึกในระเบียนปัจจุบันถูกบันทึก

หมายเหตุ: เมื่ออาร์กิวเมนต์โหมดข้อมูลของการดําเนินการ OpenForm ถูกตั้งค่า Microsoft Office Access 2007 จะแทนที่การตั้งค่าคุณสมบัติฟอร์มจํานวนหนึ่ง ถ้าอาร์กิวเมนต์โหมดข้อมูลของการดําเนินการ OpenForm ถูกตั้งค่าเป็น แก้ไข Access จะเปิดฟอร์มด้วยการตั้งค่าคุณสมบัติต่อไปนี้:

  • AllowEdits — ใช่

  • AllowDeletions — ใช่

  • AllowAdditions — ใช่

  • DataEntry — ไม่ใช่

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

ตัวอย่าง

ตัวอย่างต่อไปนี้ตรวจสอบคุณสมบัติ ControlType สําหรับตัวควบคุมทั้งหมดบนฟอร์ม สําหรับตัวควบคุมป้ายชื่อและกล่องข้อความแต่ละตัว กระบวนงานจะสลับคุณสมบัติ SpecialEffect สําหรับตัวควบคุมเหล่านั้น เมื่อคุณสมบัติ SpecialEffect ของตัวควบคุมป้ายชื่อถูกตั้งค่าเป็น เงา และคุณสมบัติ SpecialEffect ของตัวควบคุมกล่องข้อความถูกตั้งค่าเป็น ปกติ และคุณสมบัติ อนุญาตการเพิ่ม, AllowDeletions และ AllowEdits ถูกตั้งค่าเป็น True ตัวแปร intCanEdit จะถูกสลับเพื่อให้สามารถแก้ไขข้อมูลพื้นฐานได้

Sub ToggleControl(frm As Form)
Dim ctl As Control
Dim intI As Integer, intCanEdit As Integer
Const conTransparent = 0
Const conWhite = 16777215
For Each ctl in frm.Controls
With ctl
Select Case .ControlType
Case acLabel
If .SpecialEffect = acEffectShadow Then
.SpecialEffect = acEffectNormal
.BorderStyle = conTransparent
intCanEdit = True
Else
.SpecialEffect = acEffectShadow
intCanEdit = False
End If
Case acTextBox
If .SpecialEffect = acEffectNormal Then
.SpecialEffect = acEffectSunken
.BackColor = conWhite
Else
.SpecialEffect = acEffectNormal
.BackColor = frm.Detail.BackColor
End If
End Select
End With
Next ctl
If intCanEdit = IFalse Then
With frm
.AllowAdditions = False
.AllowDeletions = False
.AllowEdits = False
End With
Else
With frm
.AllowAdditions = True
.AllowDeletions = True
.AllowEdits = True
End With
End If
End Sub

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

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

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

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

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×