ทำรายงานแยกเดือน
กระทู้เก่าบอร์ด อ.Yeadram

 1,988   9
URL.หัวข้อ / URL
ทำรายงานแยกเดือน

อยากทำรายงานแยกเดือนครับ คือว่าในตารางจะเก็บ HN คนไข้ และวันที่มารับบริการ ผมอยากจะทำรายงานให้ออกมาว่าแต่ละเดือนมีคนไข้มาเท่าไหร่ครับ ที่เคยทำมาผมจะทำทีละเดือนซึ่งลำบากมากครับ

HN                    วันที่มา
123456           28/07/2553
234567           10/06/2553
344567           07/05/2553

แล้วอยากให้ออกมาในรูปแบบนี้ในการคิวรี่ครั้งเดียวครับ

                        พ.ค.53    มิ.ย.53    ก.ค.53
จำนวนคนไข้       123        76            99

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

1 @R06290
ถ้าคนไข้มา 2 ครั้งใน 1 เดือนนับเท่าไหร่
2 @R06291
นับเป็น 2 visit ครับ
3 @R06295
ใช้ Query Crosstab ได้เลยครับ

1.นำตาราง ที่ว่ามาแล้ว นำฟิลด์ HN และ วันที่มา ลงใน Query
2.ช่องฟิลด์วันที่มา ใส่แบบนี้ Month([วันที่มา])/Right(Year([วันที่มา]),2)
3.เลือก Group By (เครื่องหมายซิกม่า) แล้วเลือก Query เป็นแบบ Crosstab
4.ช่องฟิลด์ HN ให้เป็น Value และ count ด้วย
5.ช่องฟิลด์วันที่มา ให้เป็น Column
6.ช่องว่างๆ ให้ใส่ คนไข้:"จำนวนคนไข้"
4 @R06296
เดือนที่ออกมาจะไม่เรียง
เราทำให้เรียงได้โดย เลือกคุณสมบัติ แล้วตรงหัวคอลัม ให้ใส่
10/52:11/52:12/52:1/53:2/53:3/53.............:9/53
มันจะเรียงตามปีงบประมาณครับ อธิบายหยาบหน่อย ลองทำดูครับ
5 @R06331
Month([วันที่มา])/Right(Year([วันที่มา]),2) ลองทำดูแล้ว ผลที่ออกมาดูไม่รู้เรื่องเลยครับ ไม่รู้ว่าผมทำผิดตรงไหน

แต่ถ้าใช้ Month([วันที่มา]) จะออกมาเป็นเดือนๆตรงตามที่คิดไว้ แต่ไม่สามารถแยกเป็นปีๆได้

ถ้าไม่รบกวนจนเกินไป ช่วยอธิบาย Month([วันที่มา])/Right(Year([วันที่มา]),2) แบบคราวๆได้หรือปล่าวครับ โดยเฉพาะ /Right(Year([วันที่มา]),2) ซึ่งผมเข้าใจว่าให้ไปดึงข้อมูลทางด้านขวาของวันที่มา 2 หลัก แต่งงกับเครื่องหมาย / (หมายถึงการหารหรือปล่าว)


ขอบคุณมากครับ
6 @R06332
ขอโทษตกเครื่องหมายไปครับ
Month([วันที่มา])&"/"&Right(Year([วันที่มา]),2)
ลองใหม่แบบนี้
7 @R06333
Month([วันที่มา])&"/"&Right(Year([วันที่มา]),2)
ทำได้แล้วครับ ออกมาเป็น เดือน/ปี แต่ยังจัดเรียงไม่ได้

10/52:11/52:12/52:1/53:2/53:3/53
ผมใส่ตรงหัวคอลัมน์แล้ว ฟ้องว่านิพจน์ไม่ถูกต้องครับ



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