技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 1815
|
5#
發(fā)表于 2015-7-10 13:05:04
|
只看該作者
本帖最后由 ganlinlao 于 2015-7-10 13:11 編輯
菜鳥弱弱的理解:
Null是一種說不清楚的狀態(tài)
這在哲學(xué)上有一種很玄的概念叫“虛無(wú)"
在指針上,Null一般用來(lái)表示空指針,也就是vbnullptr
空指針是指一個(gè)指針變量指向的內(nèi)存地址不存在。
在查詢中,Null就是指返回值是空指針,也就是返回值是不存在
因?yàn)樵赩BA中沒有定義vbnullptr=0,所以access提供一個(gè)Nz()函數(shù)。
為什么會(huì)這樣?
因?yàn)関ba是不允許明面上使用指針操作。但recordset卻是一個(gè)必須依賴指針操作的,而access沒有recordset幾乎就失去了
存在的意義,所以只有access提供了Nz(),excel和word是不提供的(當(dāng)然可以用別的方式來(lái)實(shí)現(xiàn))。
站在這個(gè)角度,可以很容易看出,sub過程就是一個(gè)返回值為Null的fucntion
Null在字符串的表現(xiàn),很容易讓人一頭霧水的
空字符串是字符串。它有一個(gè)真正的名字vbnullchar
Null在字符串的真正的名字叫vbnullstring。
|
|