access數據庫編號轉換成統一3位數長度方法,不足3位前面補零


select C_CUN+Format(Val(NZ(C_LB)),"000") from LBM

這條SQL只能在access數據庫中執行,因為sql不支持NZ函數,而且c_lb必須是數值型的。字段符format不支持補0。

 

1) 空值處理函數: Nz(表達式)
空值處理函數Nz是專門用來處理表達式空值的,如果該表達式是值為Null時,可以使用Nz 函數返回零、零長度字符串

 

2)字符串轉數字函數: Val(字符串)

Val函數是將一個數值型字符串轉換成數值

 

3)Format函數: 0 占位格式化,不足補0

Format("100123","0000000") 返回值 0100123

 

下面這條sql可以在代碼中執行,也支持字符型。

select iif(len(c_lb)=1,'00'+c_lb,iif(len(c_lb)=2,'0'+c_lb,c_lb))  from LBM


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM