Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019

ส่วนต่อไปนี้แสดงวิธีการใช้แบบฟอร์มการสั่งซื้อและวิธีการโปรแกรม ชื่อวัตถุมีให้เพื่อให้คุณสามารถตรวจสอบได้อย่างง่ายดายในฐานข้อมูล Northwind 2.0 Starter Edition

ข้อมูลต่อไปนี้จะสรุปประเด็นสําคัญเกี่ยวกับการใช้ฟอร์ม

  • เมนูหลัก (frmMainMenu) มีรายการคําสั่งซื้อ ตัวเลือกการกรองสองสามตัวเลือก และไฮเปอร์ลิงก์เพื่อเปิดแต่ละลําดับ

  • คลิกปุ่ม เพิ่มใบสั่ง เพื่อเปิดใบสั่งเปล่าใหม่

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

  • เมื่อต้องการเพิ่มใบสั่งสําหรับลูกค้าใหม่ ให้สร้างเรกคอร์ดลูกค้าก่อนที่จะเปิดแบบฟอร์มรายละเอียดคําสั่งซื้อ (frmOrderDetails)

  • เมื่อต้องการเพิ่มสินค้าลงในใบสั่ง ให้เลือกผลิตภัณฑ์สําหรับคําสั่งซื้อนี้ แล้วใส่ จํานวน มีการเติมราคาต่อหน่วย และจะคํานวณราคาโดยใช้นิพจน์

  • เมื่อต้องการเลื่อน สถานะคําสั่งซื้อ และย้ายลําดับผ่านเวิร์กโฟลว์ จาก ใหม่ —> ออกใบแจ้งหนี้แล้ว —> จัดส่งแล้ว > ปิดแล้ว ให้ใช้ปุ่มที่ด้านบนของแบบฟอร์มรายละเอียดคําสั่งซื้อ (frmOrderDetails)

  • คุณสามารถลบใบสั่งที่ยังไม่ได้จัดส่งได้โดยใช้ปุ่ม ลบใบสั่ง

  • กระบวนการสั่งซื้อใน Northwind 2.0 Starter Edition นั้นตรงไปตรงมาตามการออกแบบ ข้อสมมติฐานคือมีสินค้าคงคลังที่พร้อมใช้งานเสมอไม่มีวันหมดและไม่จําเป็นต้องซื้อ กระบวนการที่สมจริงมากขึ้นจะจัดการกับปัญหาทั่วไปเหล่านี้

ข้อมูลต่อไปนี้สรุปประเด็นสําคัญเกี่ยวกับวิธีการพัฒนาฟอร์ม

  • ฟอร์มรายละเอียดการสั่งซื้อ (frmOrderDetails) จะได้รับข้อมูลจากคิวรีแบบง่าย (qryOrder) ที่ระบุในคุณสมบัติ RecordSource ของแบบฟอร์ม การใช้ฟอร์มการป้อนข้อมูลบนคิวรีตารางเดียวเป็นแนวทางปฏิบัติที่แนะนํา โปรดสังเกตว่า คุณไม่จําเป็นต้องรวมตาราง OrderDetails ในคิวรีนี้

  • เขตข้อมูล ID ต่างๆ จะได้รับค่าจากกล่องคําสั่งผสมสองคอลัมน์ ได้แก่ คอลัมน์ ID ที่ซ่อนอยู่และคอลัมน์คําอธิบายที่มองเห็นได้ กล่องคําสั่งผสมเหล่านี้ผูกอยู่กับคิวรีแบบสองคอลัมน์ที่ระบุไว้ในคุณสมบัติ RowSource

  • ฟอร์มย่อย sfrmOrderDetails ถูกผูกไว้กับคิวรีตารางเดียว ดรอปดาวน์ ProductID ทํางานเหมือนกับรายการดรอปดาวน์ ID อื่นๆ แถวของฟอร์มย่อยจะถูกจํากัดในลําดับปัจจุบันโดยการตั้งค่าคุณสมบัติ LinkMasterFields และ LinkChildFields ของตัวควบคุมฟอร์มย่อย

  • ฟอร์มนี้ยังมีแมโคร BeforeInsert ซึ่งจะทํางานเมื่อสร้างระเบียนใหม่ และจะตั้งค่าเป็น พนักงาน และ สถานะ โดยปกติแล้วปัญหานี้เกิดขึ้นเมื่อคุณเลือกลูกค้า TempVars! UserID ถือ UserID ของผู้ใช้ที่ล็อกออนจากแบบฟอร์ม frmLogin โปรดทราบว่าแมโครเหล่านี้ไม่ได้อยู่ในส่วน แมโคร ของบานหน้าต่างนําทาง แต่อยู่ในแท็บ เหตุการณ์ ของหน้าต่าง คุณสมบัติ

  • เหตุการณ์ AfterInsert ของฟอร์มนี้มีแมโครที่ทํางานเมื่อบันทึกระเบียนใหม่ จากนั้นจะอัปเดตจํานวนในบานหน้าต่างนําทางด้านซ้ายของเมนูหลัก

ดูเพิ่มเติม

Northwind 2.0 Starter Edition

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

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

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

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