หาผลรวม
กระทู้เก่าบอร์ด อ.Yeadram

 882   2
URL.หัวข้อ / URL
หาผลรวม

ในกรณี สัญญางานมีหลายรายการงานและมีการแก้ไขยอดเงิน
ตารางงาน
สัญญา    งาน   ราคางานเดิม   เพิ่มครั้งที่        เงินเพิ่ม
a             ก             10                      1             20
a             ก             10                      2              5
a             ก             10                      3             10
a             ข             20                      1             20
a             ข             20                      2             50
a             ข             20                      3             30
b             ค             15                      1             10
b             ค             15                      2             10
b             ง              35                      1             10
b             ง              35                      2             10
c             จ             10                        1             10
c             จ             10                        2             10
ต้องการทำรายงานสรุป
สัญญา รายการงาน ราคาเดิม รวมเงินเพิ่ม ราคางานใหม่
a          ก                 10              35               45
            ข                 20             100              125
รวม                          30             135              165

b          ค                 15              20                 35
            ง                  35             20                 55
รวม                           50             40                 90

c          จ                  10              20               30
รวม                           10              20               30

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

1 @R16041
สมมุติตารางชื่อ Table1 เขียน SQL statement ดังนี้:

SELECT Table1.[สัญญา], Table1.งาน, Table1.[ราคางานเดิม], Sum(Table1.[เงินเพิ่ม]) AS รวมเงินเพิ่ม, [ราคางานเดิม]+[รวมเงินเพิ่ม] AS ราคางานใหม่
FROM Table1
GROUP BY Table1.[สัญญา], Table1.งาน, Table1.[ราคางานเดิม];

เมื่อ View ดูจะได้ข้อมูลดังนี้:
สัญญา งาน ราคางานเดิม รวมเงินเพิ่ม ราคางานใหม่
a               ก     10                   35                     45
a               ข     20                 100                   120
b               ค     15                   20                     35
b               ง     35                   20                      55
c               จ     10                   20                      30

ดึงไปใช้ทำรายงานด้วยการกำหนดแบ่งเป็น GROUP และกำหนดค่า with a footer section แล้วสร้าง Textbox ผลรวมแต่ละช่อง ใส่ค่าใน Control Source เป็น
=Sum([ราคางานเดิม])
=Sum([รวมเงินเพิ่ม])
=Sum([ราคางานใหม่])

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