VB5 與資料庫程式設計
Q&A (98/01/09)

Q: 如何將 DateTime 型別的欄位清成空白?

當我利用以下敘述將資料庫中 DateTime 型別的欄位設定成空白時:

    Data1.Recordset("日期時間欄位") = ""

會出現「型別轉換錯誤」的訊息, 請問我該如何將 DateTime 型別的欄位清成空白?

A: 請注意 "" 在 VB 裡面為一長度等於 0 的字串, 所以不可以指定給 DateTime 型別的欄位, 要將 DateTime 型別的欄位清成空白需使用 Null 保留字, 如下:

    Data1.Recordset("日期時間欄位") = Null