กระทู้เก่าบอร์ด อ.Yeadram
3,982 4
URL.หัวข้อ /
URL
การทำรูปแบบ เลข 0 นำหน้าเลขลำดับ
Leading Zero
หากต้องการทำเลขลำดับที่ให้สวยงามเวลาแสดงผล ให้แต่ละลำดับ มีความยาวของตัวอักษรเท่ากัน
จะได้ดูสวยงาม เรามักจะนำหน้าเลขลำดับเหล่านั้น ด้วย 0 เช่น
0001
0002
0010
0111
0568
1225
จะเห็นว่าถ้าเลขลำดับใดที่มีความยาวไม่ถึง 4 ตัว จะถูกเติม ด้วยเลข 0 ข้างหน้า ครับ
วิธีทำก็ ..
ใน Access มีฟังก์ชั่น format()
คุณก็ใช้ฟังก์ชั่นนี้เลยครับ format([ตัวเลขของเรา], "0000")
แต่ใน asp จะใช้ฟังก์ชั่นนี้ไม่ได้ ต้องใช้ formatnumber() แทน
ดังนั้น ขอแนะนำอีกวิธีหนึ่ง ครับ เพื่อใช้ให้คล่อง ท่องให้จำ และนำไปใช้ได้ทั้งสองโปรแกรมนั่นคือ
Right("0000" & [ตัวเลขของเรา], 4)
หากต้องการทำเลขลำดับที่ให้สวยงามเวลาแสดงผล ให้แต่ละลำดับ มีความยาวของตัวอักษรเท่ากัน
จะได้ดูสวยงาม เรามักจะนำหน้าเลขลำดับเหล่านั้น ด้วย 0 เช่น
0001
0002
0010
0111
0568
1225
จะเห็นว่าถ้าเลขลำดับใดที่มีความยาวไม่ถึง 4 ตัว จะถูกเติม ด้วยเลข 0 ข้างหน้า ครับ
วิธีทำก็ ..
ใน Access มีฟังก์ชั่น format()
คุณก็ใช้ฟังก์ชั่นนี้เลยครับ format([ตัวเลขของเรา], "0000")
แต่ใน asp จะใช้ฟังก์ชั่นนี้ไม่ได้ ต้องใช้ formatnumber() แทน
ดังนั้น ขอแนะนำอีกวิธีหนึ่ง ครับ เพื่อใช้ให้คล่อง ท่องให้จำ และนำไปใช้ได้ทั้งสองโปรแกรมนั่นคือ
Right("0000" & [ตัวเลขของเรา], 4)
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R00025
ขอบคุณครับ ได้ความรู้ใหม่เพิ่มขึ้นมาอีก
3 @R00059
ขอบคุณ สำหรับสิ่งดีดีที่มาแบ่งปัน
4 @R00106
เพิ่งรู้ว่ามีฟังชั้นภายในด้วย
จะลองดูครับ ใช้ Switch มาซะตั้งนาน
จะลองดูครับ ใช้ Switch มาซะตั้งนาน
Time: 0.3471s
นึกว่าจะต้องเขียน function เองซะแล้ว ขอบคุณครับ