office交流網--QQ交流群號

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

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

Access 文本轉數字的簡單理解

2018-11-27 15:59:00
tmtony8
原創
1916

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

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


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


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

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


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


偏偏此時,如果有空值 ,即會出現錯誤。


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


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

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


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

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

    分享
    北京十一选五基本走势