ต้องการให้ชื่อเดือนเรียงกัน ใน query หรือ report ทำไงคะ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 345   4
URL.หัวข้อ / URL
ต้องการให้ชื่อเดือนเรียงกัน ใน query หรือ report ทำไงคะ

  คือว่า เวลาที่เราต้องการ query วันที่ แบบ  Date by Month  ให้ออกมาเป็นเดือนน่ะค่ะ  แล้วตอนแสดงในตาราง query หรือ report  อยากให้มันเรียงกันตั้งแต่เดือน January ไปจนถึง December ค่ะ   ทำไงดีคะ เพราะทำออกมาแล้ว มันเรียงตามตัวอักษร เป็นเดือน April ขึ้นก่อนทุกครั้งเลย ทำให้ดูข้อมูลทางสถิติลำบากค่ะ   มีวิธีรึป่าวคะ  
ขอบคุณค่ะ 

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

1 @R00719
ถ้า Field ข้อมูลเป็นแบบ Date/Time นะครับเวลาเราสั่ง Query ตรง Sort เราก็ตั้งให้เป็น Ascending ครับ ข้อมูลก็จะเรียงจากน้อยไปหามากถ้าอยากจะให้แสดงเฉพาะเดือน ก็ใช้คำสั่ง Format เข้าช่วยครับ..Format(Field_Date,"mmmm")
2 @R00723
ลองทำ Format Field Month ของคุณ 2 Field ดังนี้ 1. Format([Field_Date ของคุณ],"MM") ตัวนี้ให้ Sort เป็น Ascending จากตัวนี้ (Field ก็จะเรียงเดือนจาก 01-12) 2. Format([Field_Date ของคุณ],"MMMM") ตัวนี้จะเป็นชื่อเดือนแบบเต็ม January ไปจนถึง December ลองดูนะครับ Suchat ชลบุรี
3 @R00760
ยังทำไม่ได้เลยค่ะ คือว่า เรา query ข้อมูล field วันที่ เช่น 8/5/2002 ,4/6/2002,6/5/2002 แล้วก็ query ให้มัน group แบบ Date by Month ค่ะ ก็จะได้เป็น April 2002 August 2002 May 2002 ทั้งใน query และใน report เหมือนกันเลยค่ะ แต่ว่าเราต้องการที่จะให้มัน sort แบบ เดือนค่ะ เรียงกันตามรูปแบบของเดือน เดือนเมษา พฤษภา แล้วก็ สิงหาค่ะ มีวิธีมั้ยค่ะ คือจะต้องเป็น April 2002 May 2002 August 2002 ค่ะ ทำยังไงดีคะ เวลาต้องการเปรียบเทียบข้อมูลแต่ละเดือน ต้องเอาไปแปะแล้วก็จัดเรียงเองบน excel ค่ะ ช่วยหน่อยนะคะ ขอบคุณค่ะ
4 @R00761
เปิด Query เป้าหมายขึ้นมา แล้วเพิ่มเข้าไปอีกฟีลด์หนึ่งดังนี้ MySort: Format([ชื่อฟีลด์ที่เป็นวันที่],"M") Sort : Ascending ถ้ายังไม่ได้ให้โพสต์ SQL ของ Query เป้าหมายให้ดูหน่อยนะครับ โดยเปิด Query เป้าหมายใน Design Mode แล้วไปที่เมนู View>SQL แล้วลากดำเพื่อ copy แล้วนำมา paste ที่กระดานข่าวให้ดูนะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0380s