office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

access查詢中爲(wèi)字符串自動(dòng)填充爲(wèi)固定數(shù)量的字符

2020-03-22 08:00:00
tmtony8
原創(chuàng)
5724

在數(shù)據(jù)錶録入或者查詢生成錶中 ,我們會(huì)可能遇到這樣一箇問題:需要特定長度的字符串字段纔能録入成功,這樣可以方便與其他平颱交互,比如ADP,SAP等。

如圖,字段長度必鬚爲(wèi)10箇字符串長度。對(duì)於不夠10箇字符長度的字段值,我們用前置0來填充。

那麼問題來瞭。如果數(shù)據(jù)類型是“數(shù)字”呢?因爲(wèi)數(shù)字類型是不能前置0的。access會(huì)自動(dòng)刪除前麵的0 。需要將該字段改爲(wèi)設(shè)置爲(wèi)文本數(shù)據(jù)類型。


這裡,我們有箇小竅門,就是曏每箇編號(hào)前都添加十箇“0”,然後用Right函數(shù)從右側(cè)提取10箇字符串。這樣不管其原來的長度是多少,都可以往前麵添加0而不影響數(shù)據(jù)長度。

SELECT Right("0000000000" & [CompanyNumber],10) AS CompanyNumber2
FROM LeadList;


如編號(hào)“12515155”,用"0000000000" & [CompanyNumber]後會(huì)變成“000000000012515155” ,再用right截取10位,則結(jié)果爲(wèi)“0012515155”

    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問