เมื่อแอปพลิเคชัน Access เริ่มต้น จะมีการดําเนินการที่คุณต้องการทําเพื่อให้แน่ใจว่าผู้ใช้ของคุณจะได้รับประสบการณ์การใช้งานที่ดีที่สุดเท่าที่จะเป็นไปได้ ชื่อวัตถุมีให้เพื่อให้คุณสามารถตรวจสอบได้อย่างง่ายดายในฐานข้อมูล Northwind 2.0 Starter Edition
แมโคร AutoExec จะทํางานเมื่อแอปพลิเคชัน Access เปิดขึ้นเพื่อเตรียมใช้งานแอปพลิเคชัน Access ยังให้การตั้งค่าฐานข้อมูลสําหรับชื่อของฟอร์มที่จะเปิดเมื่อเริ่มต้นทํางาน สามารถดูได้ที่นี่:
ตัวเลือก >ไฟล์ >ตัวเลือกแอปพลิเคชันของฐานข้อมูลปัจจุบัน>>แสดงฟอร์ม
ถ้าสามารถระบุฟอร์มเริ่มต้นได้ ทําไมไม่ใช้ฟอร์มนั้นแทนแมโคร AutoExec เหตุผลคือ ตําแหน่งที่ตั้งที่เชื่อถือได้ ซึ่งจําเป็นต้องให้คุณเปิดใช้งานเนื้อหา
แมโคร AutoExec (ต้องมีชื่อว่า AutoExec) เป็นโค้ดเดียวที่สามารถดําเนินการเมื่อคําเตือนด้านความปลอดภัยของตําแหน่งที่ตั้งที่เชื่อถือได้เกิดขึ้น ซึ่งช่วยให้คุณจัดการได้อย่างสวยงาม แนวทางปฏิบัติที่แนะนําคือการจัดการข้อผิดพลาดและคําเตือนทั้งหมดเพื่อให้แน่ใจว่าแอปพลิเคชันดําเนินการอย่างถูกต้อง ซึ่งมักเรียกว่าการป้องกันการเขียนโปรแกรม การใช้แมโคร AutoExec เมื่อเริ่มต้นระบบเป็นการป้องกันที่ดีที่สุด สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตําแหน่งที่ตั้งที่เชื่อถือได้ ให้ดูที่ Northwind 2.0 Starter Edition: บทนําสั้นๆ เกี่ยวกับ VBA
เมื่อแมโคร AutoExec ระบุแล้วว่าฐานข้อมูลอยู่ในตําแหน่งที่ตั้งที่เชื่อถือได้ ซึ่งจะเรียกฟังก์ชัน Visual Basic for Applications (VBA) ใน modStartUp ซึ่งเรียกว่า StartUp มอดูลนี้จะกําหนดเหตุการณ์ที่จําเป็นต้องให้ประสบการณ์ที่ดีที่สุดแก่ผู้ใช้ กิจกรรมเหล่านี้ดําเนินการโดยมอดูล StartUp ตามลําดับต่อไปนี้:
-
สร้างอินสแตนซ์ตัวจัดการข้อผิดพลาดทั่วโลกจาก clsErrorHandler
-
ตั้งค่าชื่อแอปพลิเคชัน สําหรับข้อมูลเพิ่มเติม ให้ดู คุณสมบัติ Application.AppTitle
-
ตรวจสอบให้แน่ใจว่าบานหน้าต่างนําทางสามารถมองเห็นได้และตั้งค่าเป็นประเภทที่ถูกต้อง
-
แสดงหน้าจอ frmWelcome หากเหมาะสม
-
รับ Id ผู้ใช้ Windows ของคุณเพื่อดูว่าคุณอยู่ในตารางพนักงานหรือไม่ สําหรับข้อมูลเพิ่มเติม ให้ดู ฟังก์ชัน Environ และ ฟังก์ชัน DLookup
-
ถ้าผู้ใช้ไม่ได้อยู่ในตารางพนักงาน ให้เปิด frmCredentials เพื่อให้คุณสามารถใส่ชื่อ นามสกุล และตําแหน่งของคุณได้
-
ถ้าผู้ใช้อยู่ในตาราง พนักงาน ให้เปิด frmLogin แล้วเลือกชื่อของคุณในกล่องคําสั่งผสม พนักงาน คุณสามารถเลือกบุคคลที่คุณต้องการจากรายการ
frmWelcome จะแสดงในครั้งแรกที่เปิดแอปพลิเคชัน แบบฟอร์มจะแสดงวิธีการนําทางภายในแอปพลิเคชัน การวางเค้าโครง และวิธีการดูข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อ
มีกล่องกาเครื่องหมายที่ด้านล่างของแบบฟอร์มที่ระบุว่า "แสดงแบบฟอร์มนี้เมื่อเปิดฐานข้อมูล" ถ้าคุณยกเลิกการเลือกตัวเลือกนี้ ระบบจะไม่แสดงขึ้นเมื่อเปิดฐานข้อมูลอีกครั้ง การตั้งค่านี้จะถูกเก็บไว้ในตาราง SystemSettings
เมื่อต้องการปรับแต่งประสบการณ์การใช้งานของคุณ ฐานข้อมูลจะพร้อมท์ให้คุณใส่ชื่อและนามสกุลของคุณพร้อมกับตําแหน่งงาน เมื่อคุณทําเสร็จแล้ว ให้คลิก เพิ่มฉัน เพื่อเพิ่มลงในตาราง พนักงาน จากนั้น frmMainMenu จะเปิดขึ้น
เหตุใดคุณจึงต้องการเพิ่มลงในตาราง Employees เหตุผลหนึ่งคือ มีแมโครข้อมูลการตรวจสอบในตาราง แมโครเหล่านี้จะจับภาพผู้ที่เพิ่มหรือปรับเปลี่ยนระเบียนและเมื่อใด เขตข้อมูลเหล่านี้ช่วยให้คุณเห็นผลกระทบของการกระทําของคุณในตาราง สําหรับข้อมูลเพิ่มเติม ให้ดูในแอพพลิเคชันการผลิต คุณจะสามารถเข้าสู่ระบบด้วยตัวคุณเองเพื่อความปลอดภัยเท่านั้น แต่เราอนุญาตให้คุณเข้าสู่ระบบในฐานะพนักงานที่คุณเลือก ทําไมเราต้องทําอย่างนั้นด้วย?
ในฐานะนักพัฒนาคุณอาจต้องสามารถทดสอบหรือสัมผัสประสบการณ์การใช้งานแอปพลิเคชันจากมุมมองที่แตกต่างกัน ผู้ใช้อาจมีสิทธิ์ที่แตกต่างกัน – สิ่งที่พวกเขาได้รับอนุญาตให้ทําและดูหรือไม่ทําและไม่เห็น คิดถึงแผนกทรัพยากรบุคคล อาจมีพนักงาน 15 คนในแผนกนั้น คุณอาจไม่ต้องการให้คน 15 คนสามารถเข้าหรือเปลี่ยนเงินเดือนของผู้คนได้ องค์กรของคุณอาจมีบุคคลหนึ่งที่สามารถเปลี่ยนเงินเดือนและบุคคลที่สองเพื่ออนุมัติเงินเดือนได้ ในสภาพแวดล้อมการพัฒนา คุณควรทดสอบว่าตัวควบคุมที่คุณวางไว้ (ผู้ที่สามารถทําอะไรได้บ้าง) กําลังทํางานอยู่