การทำรายงานแยกรายได้ที่ต้องมีการทำหลายขั้นตอน
กระทู้เก่าบอร์ด อ.Yeadram

 1,470   1
URL.หัวข้อ / URL
การทำรายงานแยกรายได้ที่ต้องมีการทำหลายขั้นตอน

รบกวนช่วยตอบครับ คือ ต้องการทำรายงาน เช่น การขายของชิ้นหนึ่งต้องมีสองขั้นตอน คือ สาธิตวิธีการ สมมติว่าขั้นตอน A ได้ค่าตอบแทน 500 บาท และต่อมาฝ่ายขายขายสินค้าก็ได้ค่าตอบแทนเป็นขั้นตอน B โดยคนทำขั้นตอน A กับ B ต่างคนกัน เช่น นาย A สาธิตสินค้า (ขั้นตอน A) ได้ค่าตอบแทน 500 baht, ต่อมา นาย B เป็นคนขายสินค้านั้น (ขั้นตอน B) ได้ค่าตอบแทน 100 บาท ซึ่งสินค้าแต่ละรายการจะมีรหัสสินค้าไม่เหมือนกันเลย (เป็น primary key ได้เลย) พอจะทำรายงานแยกว่าใครมีรายได้เท่าไรทำยังไงครับ
เช่น
สินค้า 001 นาย A สาธิต ได้ 500 นาย B ขาย ได้ 100
          002 นาย A สาธิต ได้ 500 นาย C ขาย ได้ 100
          003 นาย A สาธิต ได้ 500 นาย A ขาย ได้ 100
ขอบคุณครับ

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R16785
ถ้าออกแบบฐานข้อมูลไว้ดี โจทย์ข้อนี้ก็ไม่ยากอะไรครับ ทำ Query เพื่อนำมาทำเป็น Report ได้หลายมุมมองเลยครับ ถ้าเป็นผม ผมจะออกแบบดังนี้ครับ

1. ตารางที่ใช้อ้างอิง (Reference) เช่น
     a. ตารางสินค้า (Product_ID, Product_Name)
     b. ตารางขั้นตอนงาน (Job_ID, Job_Name, Job_Pay)
     c. ตารางพนักงาน (Staff_ID, Staff_Name)

2. ตารางที่เป็น Transactions เก็บฟิวด์ดังนี้
     - AutoNumber
     - Job_Date
     - Staff_ID
     - Job_ID

เสร็จแล้วเชื่อมโยง Relashionship ให้ถูกต้อง ตอนทำ Report ถ้าอยากรู้ว่าใครมีรายได้เท่าไหร่ ก็ทำ Query โดยดึงฟิวด์ Staff_Name กับฟิวด์ Job_Pay มา Group By โดยฟิวด์ Job_Pay ใช้ Group By SUM ก็ได้คำตอบแล้วครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3558s