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

เลือกหัวข้อใดๆ ด้านล่างเพื่อเรียนรู้เกี่ยวกับการสั่งซื้อใน Northwind Developer Edition 

แอปพลิเคชันตัวอย่างคําสั่งซื้อ Northwind รุ่น Dev นี้มีโมดูลใบสั่งซื้อเพียงโมดูลเดียวเท่านั้น ในรุ่น Starter ผลิตภัณฑ์ไม่เคยหมดและไม่จําเป็นต้องซื้อ รุ่น Dev นี้ขยายบน Schema ฐานข้อมูล (ตารางที่ใช้) ใน Northwind 2.0 Starter Edition และใช้ฟีเจอร์ขั้นสูงเพิ่มเติม ยังคงมีไว้เพื่อแนะนําคุณเกี่ยวกับฟีเจอร์หลักของ Microsoft Access ไม่ใช่เพื่อดําเนินธุรกิจเฉพาะใดๆ

  • รายการใบสั่งซื้อจะพร้อมใช้งานจาก Ribbon มีไฮเปอร์ลิงก์เพื่อเปิดใบสั่งซื้อแต่ละใบ

  • ทั้งรายการใบสั่งซื้อและ Ribbon มีปุ่ม ใบสั่งซื้อใหม่ เพื่อเปิดใบสั่งซื้อใหม่ที่ว่างเปล่า คุณยังสามารถสร้างใบสั่งซื้อจากแบบฟอร์มผลิตภัณฑ์>ปุ่มสั่งซื้อผลิตภัณฑ์ใหม่

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

  • การอนุมัติ PO ต้องใช้สิทธิ์การอนุมัติการซื้อ คุณสามารถเข้าสู่ระบบเป็น Andrew Cencini ที่มีสิทธิ์ หรือมอบให้ตัวคุณเองได้ใน สิทธิ์ Admin > ระบบ โปรดทราบว่าความสามารถในการทําเช่นนั้นเป็นหนึ่งในหลายสาเหตุที่ Northwind ไม่ใช่แอปพลิเคชันคุณภาพการผลิต ในโลกแห่งความเป็นจริง ผู้ใช้จะไม่สามารถยกระดับสิทธิ์ของตนเองได้

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

  • เมื่อ ได้รับใบสั่งซื้อ แล้ว การประมวลผลพิเศษจะถูกเรียกใช้เพื่อกระจายผลิตภัณฑ์เหล่านั้นไปยังรายการบรรทัดใบสั่งที่อยู่ใน สถานะ ไม่มีสต็อก และตั้งค่าเป็น จัดสรรแล้ว ปริมาณที่เหลืออยู่จะถูกส่งไปยังสินค้าคงคลัง ระเบียนถูกเพิ่มลงในตาราง StockTake

ส่วนนี้กล่าวถึงรายละเอียดการใช้งานที่น่าสังเกตของฟอร์มใบสั่งซื้อ frmPurchaseOrderDetails:

  1. แบบฟอร์มใบสั่งซื้อจะได้รับข้อมูลจากคิวรีอย่างง่าย qryPurchaseOrder (ดูคุณสมบัติ RecordSource ) การใช้ฟอร์มการป้อนข้อมูลบนคิวรีอย่างง่ายเป็นแนวทางปฏิบัติที่ดีที่สุด โปรดสังเกตว่าคุณไม่จําเป็นต้องรวมตาราง PurchaseOrderDetails ในคิวรีนี้ รายละเอียดจะถูกจัดการโดยฟอร์มย่อย แต่คิวรีจะรวมกับตารางอื่นๆ เพื่อเลือกเขตข้อมูล StatusName, SubmittedBy และ ApprovedBy แบบอ่านอย่างเดียว

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

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

  4. เมื่อบันทึกระเบียน ต้องกรอกข้อมูลในฟิลด์ ที่จําเป็น น้อยที่สุด ในรุ่น Starter เราปล่อยให้ลักษณะการทํางานเริ่มต้นของ Access เกิดขึ้น ในรุ่น Dev นี้ มีการนําเทคนิคที่ใช้งานง่ายขึ้นมาใช้ -- ตามที่อธิบายไว้ในรายละเอียดด้านล่าง

  5. เมื่อ สถานะ PO เป็น ได้รับแล้ว การประมวลผลพิเศษจะถูกเรียกใช้ (กระบวนการ AllocateToInventory) เพื่อกระจายสินค้าคงคลังใหม่สําหรับใบสั่งที่กําลังรอผลิตภัณฑ์เหล่านี้

ตรวจ สอบ

รหัสการตรวจสอบที่ใช้ในรุ่น Northwind Dev ต้องใช้โค้ดสามบรรทัดเท่านั้น:

  • ใน Form_BeforeUpdate: ยกเลิก = ValidateForm(Me)

  • ใน Form_AfterUpdate:  ValidateForm_RemoveHighlights ฉัน

  • ใน Form_Current: ValidateForm_RemoveHighlights ฉัน

นี่เป็นรูปแบบที่ดีที่จะทําตาม: การทําให้รหัสของคุณมีอยู่ด้วยตนเองทําให้ง่ายต่อการนําไปใช้ในทุกที่ นักพัฒนามืออาชีพอาจใช้สิ่งนี้มากยิ่งขึ้นตัวอย่างเช่นการใช้การจัดประเภทย่อยแบบฟอร์ม (นอกเหนือจากเป้าหมายของ Northwind Dev)

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

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

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

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

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

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

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

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

×