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

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

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

微信交流群(請(qǐng)用微信掃碼)

        

Access按文本字段順序排序

2018-09-29 15:15:00
roych
原創(chuàng)
10314

在Access數(shù)據(jù)錶中,我們需要對(duì)數(shù)據(jù)按序號(hào)進(jìn)行排序。如果是文本類型,卽不會(huì)按阿拉伯?dāng)?shù)字大小排序。

比如説錶中數(shù)據(jù)有文件編號(hào),文件編號(hào)爲(wèi)   公告[2017]3號(hào),[2017]12號(hào)......需要按文件編號(hào)順序排序


這裡如果用繫統(tǒng)自帶的排序功能或者直接用order by排序都是不正確的。



所以需要?jiǎng)?chuàng)建查詢,分彆提取年份和號(hào)數(shù),然後排序

SELECT 錶1.文件編號(hào), CLng(Mid([文件編號(hào)],InStr(1,[文件編號(hào)],"[")+1,4)) AS 年份, CLng(Mid([文件編號(hào)],InStr(1,[文件編號(hào)],"]")+1,InStr(1,[文件編號(hào)],"號(hào)")-InStr(1,[文件編號(hào)],"]")-1)) AS 編號(hào)
FROM 錶1
ORDER BY CLng(Mid([文件編號(hào)],InStr(1,[文件編號(hào)],"[")+1,4)), CLng(Mid([文件編號(hào)],InStr(1,[文件編號(hào)],"]")+1,InStr(1,[文件編號(hào)],"號(hào)")-InStr(1,[文件編號(hào)],"]")-1));

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