ต้องการเขียนโปรแกรมคำนวณเบี้ยเลี้ยง ช่วยแนะนำด้วย
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 253   2
URL.หัวข้อ / URL
ต้องการเขียนโปรแกรมคำนวณเบี้ยเลี้ยง ช่วยแนะนำด้วย

คือผมอยากทราบว่าผมควรออกแบบอย่างไรดี
ผมมีข้อมูลดังนี้

ชื่อพนักงาน , จังหวัด , เงินเบี้ยเลี้ยง/วัน , จำนวนวันที่ไป , รวมเงินที่ได้
นาย ก สงขลา 100บาท 2วัน 200บาท
นาย ก สงขลา 100บาท 3วัน 300บาท
นาย ข สงขลา 100บาท 1วัน 100บาท
นาย ง ยะลา 200บาท 1วัน 200บาท
นาย ย ยะลา 200บาท 2วัน 400บาท


ควรออกแบบกี่ตารางข้อมูล โดยเราเลือกชื่อ จังหวัด แล้วคีย์จำนวนวันที่ไป จะได้ผลลัพธ์ออกมาเลย สรุปเราคีย์แค่จำนวนวันที่ไปเท่านั้น ก็จะได้ตัวเลขเงินที่ได้
ถ้าทำมาเป็นไฟล์ตัวอย่างให้ดูด้วย(L_S20@hotmail.com) จะขอบคุณมากเลยครับ
หวังว่าคงไม่ยากไปน่ะ
ขอบคุณครับ

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

1 @R03804
ขอแสดงความคิดเห็น
หากคุณเป็นมือใหม่ที่เพิ่งเริ่มต้นการใช้ MS Access คุณควรศึกษาวิธีการออกแบบฐานข้อมูลจากหนังสือต่าง ๆ ก่อน เมื่อคุณค้นคว้าข้อมูลจนคุณเริ่มทำความเข้าใจได้แล้ว คุณควรจะลงมือทำ ทดลองปฏิบัติงานจริง
การค้นคว้าด้วยตัวเองจะทำให้คุณเข้าใจ และแก้ไขปัญหาได้ตามที่คุณต้องการและคุณจะจำวิธีการที่คุณทำได้ดีกว่า
หากคุณเจอปัญหา ที่ไม่สามารถแก้ไขได้จริง ก็สามารถเข้ามาตั้งกระทู้ถามได้จากwebboard นี้ หรือ คุณสามารถค้นหา สิ่งที่คุณอยากรู้ได้ที่ ช่อง Search อาจจะมีคำถามที่เกี่ยวข้องกับปัญหาของคุณ ให้คุณสามารถนำไปประยุกให้ใช้งานได้

........โชคดีครับ.......
ด้วยความจิรงใจ
2 @R03812
ควรจะเริ่มตั้งแต่การออกแบบตารางเป็นต้นไปเลยครับ

ผมเห็นว่าควรประกอบด้วยอย่างน้อย 3 ตารางคือ

1. ตารางพนักงาน

StaffID, SName, SLastName, Position , ...

2. ตารางข้อมูลจังหวัดและเบี้ยเลี้ยง

ProvinceID, ProvinceName, Perdium, ...

3. ตารางการทำงานงาน เพื่อเก็บข้อมูลว่าแต่ละวันมีใครไปที่ไหนบ้าง

AutoID, StaffID, ProvinceID, DateStart, NoOfDays, ...

แล้วนำตารางทั้ง 3 มาสร้างเป็น Query เพื่อออกรายงานดังกล่าวครับ
โดยที่ส่วนของ รวมเงินที่ได้ ไม่ต้องเก็บไว้ในฟีลด์ครับ เพราะสามารถคำนวณจากฟีดล์ Perdium * NoOfDays ครับ

ลองศึกษาสิ่งที่ผมแนะนำตรงนี้ก่อน ทำที่ละข้อไปครับ ถ้ามีปัญหาเป็นจุดๆ ก็ถามเข้ามาได้ตลอด

โชคดีครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0587s