วิธีหลีกเลี่ยงแบบฟอร์มเปล่าที่ไม่คาดคิดใน MS Access

แบ่งปันเลย:

ในบทความนี้ เราจะดูที่การไล่ตามสาเหตุของแบบฟอร์มเปล่าที่ไม่คาดคิด แล้วดูวิธีแก้ปัญหาเฉพาะหน้าเพื่อแก้ไขปัญหาดังกล่าว

วิธีหลีกเลี่ยงแบบฟอร์มการเข้าถึง Ms ของคุณจากการว่างเปล่าแบบฟอร์ม MS Access มักจะแสดงภาพที่ผู้ใช้ไม่ต้องการเห็นเมื่อทำงานตามกำหนดเวลา ซึ่งเป็นหน้าว่างที่ไม่มีตัวควบคุมหรือข้อมูลในมุมมองการออกแบบ บางครั้งส่วนรายละเอียดทั้งหมดของฟอร์ม MS Access จะหายไป โดยไม่แสดงอะไรเลยนอกจากช่องว่างสีขาว

แบบฟอร์มเปล่าไม่ได้ทำอะไรนอกจากสร้างความสับสนและทำให้ผู้ใช้หงุดหงิด ซึ่งจะทำให้กิจวัตรการทำงานของพวกเขาหยุดชะงัก โดยปกติแล้วการหาทางแก้ไขปัญหานี้อาจทำให้ปวดหัวได้เช่นกัน. ด้านล่างนี้เป็นสาเหตุบางประการรวมถึงวิธีแก้ไขปัญหานี้

ผลที่ตามมาของแบบฟอร์มจะว่างเปล่าโดยสมบูรณ์

  • หากข้อผิดพลาดของแบบฟอร์มเปล่าที่ไม่คาดคิดนี้ขัดขวางการอัปเดตข้อมูล ก็สามารถลบตัวอักษรของข้อมูลทุกตัวในแบบฟอร์มนั้นได้
  • ในบางครั้งอาจนำไปสู่ความเสียหายของข้อมูล การลบบิตและบางส่วนของบันทึก
  • ยังส่งผลให้การทำงานไม่มีประสิทธิภาพอีกด้วย

โชคดีที่พฤติกรรมหน้าจอว่างเปล่านี้ไม่ใช่จุดบกพร่องจริงๆ และสามารถป้องกันได้ อย่างไรก็ตามมันเกิดขึ้นเนื่องจากสาเหตุหลักสองประการ:

  1. ไม่มีการแสดงบันทึกในรูปแบบหรือ,
  2. แบบฟอร์มไม่สามารถรับข้อมูลใหม่ได้.

โดยปกติแล้วเงื่อนไข (1) จะถูกกระตุ้นเนื่องจากเหตุผลเหล่านี้:

  • การตั้งค่าการป้อนข้อมูลแบบฟอร์มของผู้ใช้ถูกตั้งค่าเป็นใช่ (ซึ่งจะปิดการใช้งานแบบฟอร์มจากการแสดงบันทึกที่มีอยู่ กล่าวคือ สามารถใช้สำหรับการป้อนข้อมูลใหม่เท่านั้น)
  • มีการใช้ตัวกรองบนแบบฟอร์ม (หรือกำลังใช้กับ WhereCondition) ที่ไม่มีเรกคอร์ด
  • แบบฟอร์มอยู่ในโหมดแบบสอบถาม ซึ่งเกณฑ์ไม่มีเรกคอร์ด
  • แบบฟอร์มวางอยู่บนโต๊ะซึ่งไม่มีบันทึก

เงื่อนไข (2) มักจะถูกทริกเกอร์เนื่องจากเหตุผลเหล่านี้:

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

การป้องกัน

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

วิธีการแก้ปัญหา

  • หลีกเลี่ยงแบบฟอร์มเปล่าที่ไม่คาดคิดใน MS Accessหากผู้ใช้ได้ตั้งค่าการตั้งค่า 'อนุญาตการเพิ่ม' เป็น ไม่ เพื่อป้องกันการป้อนเรกคอร์ดใหม่ พวกเขาสามารถแก้ไขได้โดยการตั้งค่า อนุญาตการเพิ่ม กลับเป็น ใช่ ขณะนี้ผู้ใช้สามารถหลีกเลี่ยงการแทรกเรกคอร์ดใหม่ได้โดยการยกเลิกเหตุการณ์ 'BeforeInsert' ใดๆ ที่นำไปใช้กับแบบฟอร์ม
  • หากผู้ใช้ไม่สามารถหลีกเลี่ยงสภาวะ (2) ได้ ก็ยังสามารถป้องกันสภาวะ (1) ได้ ตัวอย่างเช่น หากผู้ใช้เปิดแบบฟอร์มด้วย 'WhereCondition' พวกเขามักจะเห็นหน้าว่างที่ไม่มีบันทึก
  • ด้วยการตั้งค่าคุณสมบัติประเภทชุดระเบียนเป็น 'Dynaset' ผู้ใช้จะได้รับอนุญาตให้แก้ไขฟิลด์และการควบคุมที่ผูกไว้ได้ อย่างไรก็ตาม โปรดทราบว่าผู้ใช้ไม่ได้รับอนุญาตให้แก้ไขข้อมูลของคีย์ภายนอกถ้าการตั้งค่า 'Cascade Update' ของฟอร์มถูกปิดใช้งาน

มีหลายครั้งที่ผู้ใช้ไม่สามารถหลีกเลี่ยง (1) หรือ (2) ไม่ให้เกิดขึ้นพร้อมกันได้ บางครั้ง การค้นหาที่ซับซ้อนด้วยข้อความค้นหาแบบอ่านอย่างเดียวจะดีกว่าการทักทายด้วยแบบฟอร์มเปล่า นอกจากนี้ ในบางกรณี เหตุการณ์การทุจริตในการเข้าถึงยังสามารถนำไปสู่ปัญหาดังกล่าวได้ และมันก็สมเหตุสมผลที่จะลงทุนใน การแก้ไขการเข้าถึง เครื่องมือ

บทนำผู้เขียน:

Vivian Stevens เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ กู้คืน sql และผลิตภัณฑ์ซอฟต์แวร์กู้คืน excel ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด