ขอวิธีแก้ปัญหาตัดตัวเลข ที่ลงท้าย .00 ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,126   5
URL.หัวข้อ / URL
ขอวิธีแก้ปัญหาตัดตัวเลข ที่ลงท้าย .00 ครับ

ผมมีข้อมูล เวลา เก็บตัวเลข อยากจะตัด ออกจากกัน มาคำนวณ แต่มีปัญหา เลขที่ เ ป็นท้าย   .00 มันจะตัดออกมา ไม่ได้ เช่น
12.25 ตัดออกเป็น 2 ช่อง ทำได้ คือ 12 กับ 25
ปัญหา คือ
12.20 ตัดออกเป็น 2 ช่อง ออกมา คือ 12 กับ 2 (เลข 0 หายไปครับ)
18.00   ตัดออกมา เป็น #Error กับ 18 ( ช่องเวลา ชั่วโมง นาที สลับกัน )

จะแก้ปัญหา #Error ยังไงครับ ให้ออกมา เป็น 00
และ แก้ .20 ให้ ออกมา เป็น 20 ไม่เป็น แค่ เลข 2 ครับ

สูตรในคิวรี ที่ทำ ดังนี้ครับ

นาทีx: Mid([TimeAccident],[expr1]+1,3)
ชั่วโมงx: Mid([TimeAccident],1,[expr1]-1)

Expr1: InStr(1,[TimeA],".",1)


ปล.ข้อมูลผมเก็บอย่างนี้ เพื่อง่ายในการกรอกข้อมูลนะครับ เปลี่ยนไม่ได้แล้ว หาวิธี คำนวณ ผลรวมนาทีได้แล้ว เเต่ติดปัญหา เรื่องตัดคำครับ)

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

1 @R15283

มาค้นในเน็ต แล้ว ตั้งค่า แล้ว เอาไปแทนที่
sNum: Format([timeA],"#.00")

ปรับได้แล้ว ครับ
2 @R15287
เจอปัญหา อีกแล้วครับ
ตรงข้อมูล ที่ เป็น 0 หน่วย เช่น 0.56
มันตัดออก เป็น จุด(ไม่เอา 0 มาด้วย คือ    . กับ 56

ทำยังไง ให้ออก 0 และ 56 ครับ
3 @R15288
ใช้แทนเป็น
Format([timeA],"0.00")
หรือ
Format([timeA],"Fixed")
4 @R15289
ยังเป็น จุด เหมือนเดิม ครับ
5 @R15290
สรุป ว่า ตัวหน้า ผม ไม่ตัดเเล้วครับ
จะใช้ fix([timeA]) แทนครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2217s