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

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

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

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

        

Access 文本轉數(shù)字的簡單理解

2018-11-27 15:59:00
tmtony8
原創(chuàng)
6034

對于初學編程的朋友來說,思考是很重要的過程,多想想為什么要這樣做。

開學已經(jīng)一段時間,很多Access課程也逐漸到窗體,vba內容。學生問的問題也多了。


有網(wǎng)友問到關于計算器的問題。為什么 “32+1 ” 為“321”?


這個一個比較簡單的問題,因為錄入的數(shù)據(jù)是文本。所以此“+” 會變成連接符 。跟“&” 同樣的作用。

詳細可以翻閱此文章《淺談Access中"&"和"+"連接運算符的異同


此時我們可以通過添加VAL函數(shù)文本強行轉換為數(shù)字,可成功得到結果


偏偏此時,如果有空值 ,即會出現(xiàn)錯誤。


給出解決辦法是添加一個Nz函數(shù),如果為空,即用0代替。


當然,上述結果也是不對的。此同學半天都在糾結是否函數(shù)寫錯了。

想想為什么會出現(xiàn)錯誤?是因為val(空值) 不成立,導致此函數(shù)出錯,所以才提示這個錯誤,再用Nz函數(shù)去處理一個已經(jīng)錯誤的結果顯然也是錯誤的。


知道問題錯在哪里:結果就迎刃而解了。

=Val(Nz([text1],0))+Val(Nz([text3],0))

    分享
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問