กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
545 6
URL.หัวข้อ /
URL
stock control แบบ fifo
สวัสดีครับ
คือผมเพิ่งเริ่มต้นศึกษาAccessอยู่ครับ อยากเรียนถามอาจารย์สุภาพเนื่องมาจากตัวอย่างCode การตัดสต๊อกแบบ Fifo ของอาจารย์เป็นการตัดสต๊อกทีละรายการใช่ไหมครับ แต่ถ้าเราต้องการให้มันตัดสต๊อกพร้อมกันทีเดียวหลายๆรายการเนื่องจากลูกค้ามาซื้อสินค้าครั้งละหลายๆรายการจะทำได้ไหมครับ
คือผมเพิ่งเริ่มต้นศึกษาAccessอยู่ครับ อยากเรียนถามอาจารย์สุภาพเนื่องมาจากตัวอย่างCode การตัดสต๊อกแบบ Fifo ของอาจารย์เป็นการตัดสต๊อกทีละรายการใช่ไหมครับ แต่ถ้าเราต้องการให้มันตัดสต๊อกพร้อมกันทีเดียวหลายๆรายการเนื่องจากลูกค้ามาซื้อสินค้าครั้งละหลายๆรายการจะทำได้ไหมครับ
6 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R00836
ก็แล้วแต่จะสั่งให้มันทำงานครับ
โดยเปลี่ยนจาก Private Sub cmdSubmit_Click() ให้เป็น On Update ของช่องที่กรอกจำนวนของสินค้าที่จะขายได้เลย
ฉะนั้นเมื่อขายสินค้าแต่ละชิ้นมันก็จะตัดให้เองโดยอัตโนมัติ เป็นชิ้นๆ ไป แต่เราจะไม่เห็นว่ามันทำงาน
ที่ผมทำตัวอย่างอย่างนั้นเพื่อให้เข้าใจการทำงานและเห็นชัดเจนครับ
2 @R00929
ขอบคุณสำหรับคำแนะนำครับ
ขอถามต่อนะครับ สมมุติว่าได้ทำการตัดสต๊อกไปแล้ว แต่ต้องการจะยกเลิกการตัดสต๊อกเป็นบางรายการในภายหลัง เนื่องจากลูกค้ามาขอคืนหรือเปลี่ยนสินค้าเป็นรายการอื่นในภายหลังจะทำอย่างไรครับ
3 @R00930
คงต้องทำอีกตารางเพิ่มขึ้นมาด้วยครับ โดยจะต้องมี
รหัสการขายแต่ละครั้ง, StockID, DocNo, และ QTY
ฉะนั้นในการขายแต่ละครั้งจะมี รหัสการขายที่ไม่ซ้ำกันเลย และลูกค้า 1 ราย สามารถซื้อได้หลายๆ ครั้ง
เช่น รหัสการขายครั้งนี้ คือ 02090001
CustID = D0001
StockID = 1
QTY = 12
ตารางใหม่ก็จะบันทึกข้อมูลดังนี้
02090001, 1, DOC001, 10
02090001, 1, DOC003, 2
ฉะนั้นเมื่อลูกค้ารายนี้เอาของมาคืน ก็ต้องคีย์ รหัสการขาย 02090001 และ StockID เท่ากับ 1 ลงไป
มันก็จะวิ่งไปนำค่า 10 และ 2 บวกคืนไปให้ DOC001 และ DOC003 ตามลำดับ
พอจะเข้าใจแนวคิดมั๊ยครับ
4 @R05643
คคหที่1 ครับ 'โดยเปลี่ยนจาก Private Sub cmdSubmit_Click() ให้เป็น On Update ของช่องที่กรอกจำนวนของสินค้าที่จะขายได้เลย '
On Update อยู่ตรงไหนหรือครับ หาไม่เจอครับ อ.สุภาพ
On Update อยู่ตรงไหนหรือครับ หาไม่เจอครับ อ.สุภาพ
5 @R05649
On Update = After Update
6 @R05677
มันเป็นเรื่องที่ว่า จา ยากก็ไม่ยากจาง่ายก็ไม่ง่ายนะ ตามความติดของเรา ตอนตัด FIFO ที่ออก Order ยังจิ๊บๆ แต่มันจาไปยาก ตรงที่บางครั้ง User ป้อนข้อมูลบางบิลรับผิด แล้วย้อนบิลกลับไปแก้ ของเราใช้วิธี Process ใหม่ทุกครั้ง ซื่งถ้า Data ไม่มาก ก็ OK แต่ถ้าข้อมูล หลายหมื่น record นี่ดิแบบว่าถ้าทำใจได้ก็ Ok เพราะต้องไล่ตัดราคารับตั้งแต่แรก ตอนเขียน โค๊ด นี้นั่งบ้าอยู่ตั้ง 2 วันแน่ะกว่าจาตัดได้ถ้าต้องการโค๊ดก็เมล์มานะครับ แต่ผมใช้ Delphil นะครับถ้าใครดู Algorithem เป็นก็น่าจะเข้าใจ
Time: 0.1020s