ดึงข้อมูลก่อนถึงเว้นวรรคแล้วหาผลรวม
กระทู้เก่าบอร์ด อ.Yeadram

 855   5
URL.หัวข้อ / URL
ดึงข้อมูลก่อนถึงเว้นวรรคแล้วหาผลรวม

ต่อจากกระทู้นี้ครับ T03849

รบกวนสอบถามหน่อยครับ

ผมใช้ left([Remark],1) เพื่อต้องการดึงข้อมูลตัวแรกออกมา เพื่อนำมาหาผลรวม
ซึ่งข้อมูลในตัวแรก อาจเป็นตัวเลข ตัวหนังสือ หรือ ช่องว่าง ก็ได้ครับ

โดยถ้าเป็นตัวเลข 1 2 3 4 ... ก็ให้เอาตัวเลขนั้น

ถ้าเป็น ตัวหนังสือก็ให้มีค่าเป็น 0

ถ้าเป็น ช่องว่างก็ให้มีค่าเป็น 0 เหมือนกันครับ

แล้วก็จะได้จำนวนที่ได้มารวมกัน

ไม่ทราบว่าต้องทำเช่นไรครับ

ขอบคุณมากครับ)

IIf(IsNumeric(Left([Remark],1)),Left([Remark],1),0)

--------------------------------------------------------------------------

ทีแรกนึกว่าหลักเดียว ปรากฎว่ามีหลักสิบ หลักร้อย....
ก็เลยเปลี่ยนเงื่อนไขใหม่ ให้ดึงข้อมูลก่อนถึงเว้นวรรค เท่านั้นครับ
ไม่ทราบว่าต้องทำเช่นไรครับ

ขอบคุณมากครับ

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

1 @R17692
ถ้า "   12ABC" ให้ตีความเป็น 0 ก็ให้ใช้ Val(Replace(Remark," ","X")) แต่ถ้าต้องการให้ตีความเป็น 12   ก็ให้ใช้ Val(Remark) ก็พอแล้วครับ
2 @R17695
เรียน อ.สันติสุข

ถ้าฟิลด์ remark นั้นเป็น null ต้องทำอย่างไรครับ ถึงจะได้ค่า 0 โดยไม่ให้มัน #Error ครับ

ขอบคุณมากครับ
3 @R17697
คร่อม Remark ด้วย Nz( ) อีกทีครับ
4 @R17698
ใส่แล้วมันขึ้น Run Time error '13'
Type mismatch ครับ
5 @R17699
โอ้ ได้ละครับ พอดีใน mudule มันมัน function NZ อีกอัน

ขอบคุณมากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2527s