กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
489 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 ที่กระดานข่าวให้ดูนะครับ
Time: 0.1059s