小弟用adodc去判斷其中一個時間欄位是否為空(沒資料)的時候
用以下語法
If Adodc1.Recordset("Car_Out_Time") = Null Then GoTo 1111
但就算時間欄位為空(沒資料)的時候,也不會執行goto 1111
且我用F8一步一步看每個資料變數執行到上述句時,也卻顯示數值
Adodc1.Recordset("Car_Out_Time") = Null
但就是不會執行goto 1111這段 ,是否時間函數的空字串不是null
創作者介紹
創作者 vbqa 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(3) 人氣()


留言列表 (3)

發表留言
  • Destiny
  • 其實 Null 很難處理,你不知道他何時會給你出亂子,
    所以我不喜歡資料庫欄位裡有 Null 值,
    用個 Format 指令把 Null 格式化一下看看合不合用。
    If Format(Adodc1.Recordset("Car_Out_Time")) = "" Then GoTo 1111
  • AndyLin
  • if a is null then ....
    而不是 if a=null then ....
  • Marty
  • 試試
    If IsNull(Adodc1.Recordset("Car_Out_Time"))=True Then GoTo 1111