避免 Null 產生的錯誤 當我們從資料庫讀出資料時,有的欄位之內容可能為 Null,若不加以處理而要將資料搬給某一欄位時,會有錯誤產生,雖然 VB 本身有提供一個 IsNull 函數以供判斷,但是您知道嗎,我寫了這麼多年的 VB 資料庫程式,從來沒有用過 IsNull 來判斷資料庫欄位值,為什麼呢?我又怎麼做呢? 其實很簡單,我不管從資料庫讀出來的是不是 Null,寫法一律如下: Text1.text = rs1("Field1") & "" 如果這個欄位的值是 Null,加上 ( &〝〞 ) 之後就變成了 "" 了! 但是要小心,我的新同事們常常會犯一個錯誤,我們看看以下二個式子: 1、Text1.text = Trim(rs1("Field1")) & "" ' ( 可能是錯的 ) 2、Text1.text = Trim(rs1("Field1") & "") ' ( 這樣寫才對 ) 第一個式子如果欄位值是 Null,使用 trim$ 便會產生錯誤,對於這些狀況,其實只要記住一個原則即可: 不管從資料庫讀出之資料要做什麼動作,不管三七二十一先加上 ( &〝〞 ) 就對了 再來看看一個例子,以加深印象: Text1.text = Format( (rs1("Field1") & ""), "yymmdd")