การเปิดฟอร์มAccessก่อนจะเข้าพิมพ์ข้อมูลช้ามากค่ะ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

07 ส.ค. 63 , 16:56:18
อ่าน 116 ครั้ง

Namfon Aiamsaard

  • สมาชิกไท.Access
  • กระทู้: 2

    • ดูรายละเอียด

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

 

07 ส.ค. 63 , 19:49:43
ตอบกลับ #1

สันติสุข

ถ้าตอนบันทึกเรคอร์ดใหม่ไม่ได้ช้าอะไรเลย ก็มีความเป็นไปได้ที่เงื่อนไขในการกรองและ/หรือการจัดเรียงข้อมูล ทำกับฟิลด์ที่ไม่ได้สร้าง Index (ดัชนี) เอาไว้ เช่น ฟอร์มขายสินค้า ถูกกำหนดให้แสดงโดยเรียงตามชื่อลูกค้า แต่ฟิลด์ชื่อลูกค้าไม่ได้ทำ Index เอาไว้เลย ดังนั้นทุกครั้งที่เปิด Access ก็ต้องทำการจัดเรียงเองโดยอ่านข้อมูลทุกเรคอร์ดในเทเบิลมาเรียงตามชื่อก่อน แล้วค่อยแสดง  แต่ถ้าสร้าง Index ฟิลด์ชื่อลูกค้าเอาไว้  Access สามารถอ่านตาม Index ชื่อลูกค้าซึ่งถูกจัดเรียงมาตั้งแต่ตอนบันทึกเรคอร์ดไปแล้ว เวลาจึงไม่แตกต่างจากเมื่อตอนมีเรคอร์ดน้อยๆแต่อย่างใด

อีกอย่างที่ควรทำ Compact and Repair Database เป็นระยะๆเช่น สัปดาห์ละครั้งด้วย เมื่อเรียกคืนพื้นที่ที่ไม่ได้ใช้แล้วด้วย

แต่ก่อนที่จะแก้ไขอะไร อย่าลืมก็อปปี้ไฟล์ฐานข้อมูลเก็บสำรองเอาไว้เสมอนะครับ
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย