แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - aekkxborno

หน้า: [1]
1
อ่อ ของท่านมีใส่ตัวอักษรเข้าไปด้วยตรงที่เขียนว่า (ลูกค่ารอรับกลับ)  มันเลยไม่ยอมให้แปลงเป็นวันที่
งั้นถ้าเราจะใช้การสร้างเงื่อนไขการตรวจสอบค่า แบบนี้ได้ไหมครับ

ConvertDate: IIf(IsDate([stringDate]),CVDate([stringDate]),CVDate(Left([stringDate],10)))

คือถ้าเป็นข้อมูลในรูปแบบแปลงวันที่ได้ก็ให้แสดงวันที่นั้นมา แต่ถ้าไม่ใช่รูปแบบวันที่ก็ให้ตัดเอาเฉพาะส่วนด้านซ้ายที่เป็นวันที่มาแปลง
โดยปกติเครื่องผมกำหนดวันที่เป็น 01/01/2561 พอนับจำนวนตัวอักษรแล้วได้ = 10 ผมเลยกำหนด 10 ลงในสูตรครับ แต่ดูแล้วของคุณ เท่ากับ 8 ครับก็ใส่ไปแบบนี้  ConvertDate: IIf(IsDate([stringDate]),CVDate([stringDate]),CVDate(Left([stringDate],8)))
พอได้ค่ามาแล้วในรายงาน เอาฟิลล์ ConvertDate ใส่เข้าไปด้วยและกรองวันที่จากฟิลล์นี้ในรายงานแล้วซ่อนฟิลล์นี้ไป แล้วให้แสดงฟิลล์เดิมที่เรามีแทน


ตัวอย่างด้านล่างครับ
โพสต์นี้ได้รับคำขอบคุณจาก: aekkxborno

2
ให้รายงานเรียงตาม วัน/เดือน/ปี ตอนนี้ผมกำหนดให้มันเรียงจากน้อยไปหามาก แต่มันไม่เรียงตามวันเดือนปี


ปกติที่เกิดปัญหาไม่ยอมเรียงลำดับ ใหม่สุดไปหาเก่าสุดใน ข้อมูลวันที่อาจจะเกิดจาก  Field นั้น Datatype ไม่ได้เป็น Date And Time
จากที่ดู type น่าจะเป็น text ครับ วิธีจึงควรใช้ CVDate เพื่อแปลงเป็นวันที่ ผมมีตัวอย่างของการเก็บ Field วันที่ แต่ Datatype เป็น text โดยให้คิวรี่เปรียบเทียบครับระหว่างแปลงกับไม่แปลง  โดยการแก้ก็ไปแก้ที่คิวรี่ที่นำมาออกรายงานนะคับ

โพสต์นี้ได้รับคำขอบคุณจาก: aekkxborno

3
ที่ Text Box ให้กำหนดรายละเอียดแบบในรูปครับ

โพสต์นี้ได้รับคำขอบคุณจาก: aekkxborno

หน้า: [1]