[VBA ] 請問數字型態的變數要怎麼分遍0跟沒有值?

看板Visual_Basic作者 (patrick)時間18年前 (2007/10/26 13:48), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/1
請問一下各位 我宣告了幾個single型態的變數 打算由Access的資料庫中讀取存入 但是因為有某些變數在資料庫中不一定有值 我之後需要用到這幾個變數去運算所以必需先知道是不是有值 但似乎沒有設值給這些變數的話,預設值就是0 如 dim a as single dim b as single b=1 則a+b會出現1 可是我的資料中0跟沒有值代表的意義不一樣 所以不能直接當0用 請問有方法可以解決嗎? 我目前是直接宣告成string的型態 沒有值就是"" 不知道這樣會不會有問題? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.194.52

10/26 14:03, , 1F
就設一個不會出現的值
10/26 14:03, 1F

10/26 15:49, , 2F
先考慮a沒有值的時候,你希望a+b的結果是什麼?
10/26 15:49, 2F

10/26 17:07, , 3F
用IsNull()...
10/26 17:07, 3F

10/27 15:42, , 4F
VB6/VBA → IsNull() VB.NET/2005 → IsDBNull()
10/27 15:42, 4F
文章代碼(AID): #178N-wEn (Visual_Basic)