作者kazumi6533 (patrick)
看板Visual_Basic
標題[VBA ] 請問數字型態的變數要怎麼分遍0跟沒有值?
時間Fri Oct 26 13:48:41 2007
請問一下各位
我宣告了幾個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
推 LPH66:就設一個不會出現的值 10/26 14:03
推 mindscold:先考慮a沒有值的時候,你希望a+b的結果是什麼? 10/26 15:49
推 Marty:用IsNull()... 10/26 17:07
推 fumizuki:VB6/VBA → IsNull() VB.NET/2005 → IsDBNull() 10/27 15:42