หาผลรวมของแต่ละเดือน
กระทู้เก่าบอร์ด อ.Yeadram

 2,822   5
URL.หัวข้อ / URL
หาผลรวมของแต่ละเดือน

ขอสอบถามการหาผลรวมของแต่ละเดือน โดยมีการเก็บข้อมูลดังนี้
วันที่           รหัสลูกค้า   เงินฝาก          ดอกเบี้ย
2/1/2010            1             100                    3
2/3/2010            4             200                    2
2/3/2010            1             200                    2
2/3/2010            4             300                    1
3/1//2010           4             200                    2
3/10//2010        4             200                    2
3/10//2010        2             100                    2

ต้องการยอดเงินฝากรวม ดอกเบี้ยเฉลี่ย จำนวนราย ในแต่ละเดือน
เพื่อเอาไปเป็น source และทำงานต่อใน Form โดยให้เลือกเดือนที่ต้องการรายงานในหน้า form ดังนี้

เดือนที่รายงาน Feb 2010 ---> เป็น list ให้เลือก

วันที่           เงินฝากรวม      ดอกเบี้ยเฉลี่ย        จำนวนราย
2/1/2010              100                    3                         1
2/3/2010              700                    1.57                     2

-------------------------------------------------------------------------------------------------------
ผลรวมทั้งสิ้น        800                  1.75                           
(ส่วนท้ายของข้อมูลให้สรุปข้อมูลเงินฝากรวม ดอกเบี้ยเฉลี่ย)

ดอกเบี้ยเฉลี่ย = (เงินฝาก*ดอกเบี้ย) / เงินฝากรวมของวันนั้น

ประมาณในรูปของ form นี้ค่ะ



ขอบคุณค่ะ

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

1 @R07828
ใช้ query กรองเอาครับ
combo ในฟอร์มก็ดึงข้อมูลจาก table รายการ เลือกค่าเดือนแบบไม่ซ้ำ ใส่ format ให้เป็น format(trxdate,'mmm yyyy')
ใส่ event afterupdate ให้มัน refresh or requery ด้วยครับ

ส่วนใน query ก็สร้างฟิล์ด Expr1: Format([trxdate],'mmm yyyy')
                      เงื่อนไขก็ [Forms]![Form1]![Combo0]

2 @R07839
ขอบคุณค่ะ คุณ weeza
ขอถามที่บอกว่า
combo ในฟอร์มก็ดึงข้อมูลจาก table รายการ เลือกค่าเดือนแบบไม่ซ้ำ ใส่ format ให้เป็น format(trxdate,'mmm yyyy')

อันนี้เลือกยังไงที่ไหนคะ แล้วข้อมูลเดือนปี จะเรียงลำดับหรือไม่ค่ะ

3 @R07840
ตรง query ที่ดึงข้อมูล combo นะครับ
Query Proptery เลือก Unique Values = Yes
Sort ก็เลือกเป็น Ascending ก็ได้ครับ
4 @R07846
ขอบคุณค่ะ แล้วการหาค่าเฉลี่ยและนับจำนวนต้องทำอย่างไรค่ะ
5 @R07854
ถ้าแบบนี้ต้องใช้ query sum ก่อนนะครับ Group by ตามวันที่ เงินฝาก sum, รหัสลูกค้า count
ประมาณนี้ครับ ลองนำไปคิดต่อ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3513s