กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
333 3
URL.หัวข้อ /
URL
พิมพ์ตัวเลขลงในแบบฟอร์ม
เรียนถามอาจารย์และท่านผู้รู้ เวลาเราพิมพ์ฟิลด์จำนวนตัวเงิน 12,345.78 บาท ลงในช่องแบบฟอร์มที่กำหนดซึงมีช่องของเศษสตางค์ด้วย การจัดเศษทศนิยมของจำนวนเงินให้ลงตามช่องเศษสตางค์ค่อนข้างลำบาก เราสามารถแปลงจำนวนเงินดังกล่าวให้อยู่ในรูปแบบ 12,345 78 (ไม่มีจุดหน้าทศนิยม) ได้หรือไม่ครับ ผมลองจัด Format หลายๆ อย่างแล้วก็ยังไม่เจอซักที ขอความช่วยเหลือด้วย ขอบคุณมากครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05466
ปกติแล้วเขาไม่ค่อยทำกันนะครับ ถึงมันจะไม่ตรง ก็ไม่เป็นไร
อย่าไปตามใจ User ให้มันมาก ให้มันพิมพ์แบบนั้นแหละครับ ถูกต้องแล้ว
อย่าไปตามใจ User ให้มันมาก ให้มันพิมพ์แบบนั้นแหละครับ ถูกต้องแล้ว
3 @R05474
อาจารย์ครับในส่วนของ Mid(12345.78, Instr(12345.78, ".")+1) ถ้าตัวเลข 12345.78 เป็นฟิลด์ข้อมูลตัวเลขซึ่งอยู่ในส่วนของ Detail ข้อมูลจะได้ถูกต้องเฉพาะ Record แรก เท่านั้น ตัวอื่นๆ ไม่ถูกต้องครับ ช่วยชี้แนะเพิ่มเติมให้หน่อยครับ
จากตัวแบบของผม
=Format(Int([AMT1]),"#,##0") & " " & Mid([AMT1],InStr([AMT1],".")+1)
โดยที่ [AMT1] เป็นฟิลด์ข้อมูลตัวเลข ขอขอบคุณมากครับ
จากตัวแบบของผม
=Format(Int([AMT1]),"#,##0") & " " & Mid([AMT1],InStr([AMT1],".")+1)
โดยที่ [AMT1] เป็นฟิลด์ข้อมูลตัวเลข ขอขอบคุณมากครับ
Time: 0.1056s
จะได้
Int(12345.78) จะได้ 12345
และใช้ Mid() ช่วย
Mid(12345.78,Instr(12345.78,".")+1) จะได้ 78