VB中得為空判斷,VB 中得為空判斷

2021-07-08 21:09:27 字數 4360 閱讀 7873

1樓:悠悠周郎

isnothing 用於判斷某個物件是否尚未賦值。例如 dim 物件 as object,此時 isnothing(物件) = true。dbnull 指示 object 缺少的或不存在的資料。

dbnull 與 nothing 不同,後者指示變數尚未初始化。dbnull 也與零長度字串不同 (""),零長度字串有時也稱為 null 字串。string.

isnullorempty 表示這個字串是否為空(「」)或者乾脆沒賦值。empty 是空字串。isnullorwhitespace 表示字串是否未被賦值或者只有空格組成。

2樓:

isarray 函式

返回 boolean 值,指出變數是否為一個陣列。 語法

isarray(varname)

必要的 varname 引數是一個指定變數的識別符號。 說明

如果變數是陣列,則 isarray 返回 true;否則返回 false。對於包含陣列的 variant 表示式來說,isarray 尤為有用。

isdate 函式

返回 boolean 值,指出一個表示式是否可以轉換成日期。 語法

isdate(expression)

必要的 expression 引數是一個 variant,包含日期表示式或字串表示式,這裡的字串表示式是可以作為日期或時間來認定的。 說明

如果表示式是一個日期,或可以作為有效日期識別,則 isdate 返回 true;否則返回 false。在 microsoft windows 中,有效日期的範圍介於公元 100 年 1 月 1 日與公元 9999 年 12 月 31 日之間;其有效範圍隨作業系統不同而不同。

isempty 函式

返回 boolean 值,指出變數是否已經初始化。 語法

isempty(expression)

必要的 expression 引數是一個 variant,包含一個數值或字串表示式。但是,因為 isempty 被用來確定個別變數是否已初始化,所以 expression 引數通常是單一變數名。

說明 如果變數未初始化或已明確設定為 empty,則 isempty 返回 true;否則返回 false。如果 expression 含有多個變數,則 isempty 總是返回 false。isempty 只返回對 variant 表示式有意義的資訊。

isnull 函式

返回 boolean 值,指出表示式是否不包含任何有效資料 (null)。 語法

isnull(expression)

必要的 expression 引數是一個 variant,其中包含數值表示式或字串表示式。 說明

如果 expression 為 null,則 isnull 返回 true;否則 isnull 返回 false。如果 expression 由多個變數組成,則表示式的任何作為變數組成成分的 null 都會使整個表示式返回 true。

null 值指出 variant 不包含有效資料。null 與 empty 不同,後者指出變數尚未初始化。null 與長度為零的字串 (「「) 也不同,長度為零的字串指的是空串。

重要 使用 isnull 函式是為了確定表示式是否包含 null 值的。在某些情況下,希望表示式取值為 true,比如希望 if var = null 和 if var <> null 取值為 true,而它們總取值為 false。這是因為任何包含 null 的表示式本身就是 null,所以為 false。

isnumeric 函式

返回 boolean 值,指出表示式的運算結果是否為數。 語法

isnumeric(expression)

必要的 expression 引數是一個 variant,包含數值表示式或字串表示式。 說明

如果整個 expression 的運算結果為數字,則 isnumeric 返回 true;否則返回 false。

如果 expression 是日期表示式,則 isnumeric 返回 false。

isobject 函式

返回 boolean 值,指出識別符號是否表示物件變數。 語法

isobject(identifier)

必要的 identifier 引數是一個變數名。 說明

isobject 只用於確定 variant 是否屬於 vartype vbobject。如果 variant 實際引用(或曾經引用過)一個物件,或者如果 variant 包含 nothing,則可能出現這種情況。

如果 identifier 是 object型別或任何有效的類型別,或者,如果 identifier 是 vartype vbobject 的 variant 或使用者自定義的物件,則 isobject 返回 true;否則返回 false。即使變數已設定成 nothing,isobject 也仍返回 true。

使用錯誤捕獲方法可以確認物件引用是否有效。 ismissing 函式

返回 boolean 值,指出一個可選的 variant 引數是否已經傳遞給過程。 語法

ismissing(argname)

必要的 argname 引數包含一個可選的 variant 過程引數名。 說明

使用 ismissing 函式來檢測在呼叫一個程式時是否提供了可選 variant 引數。如果對特定引數沒有傳遞值過去,則 ismissing 返回 true;否則返回 false。如果 ismissing 對某個引數返回 true,則在其它**中使用這個丟失的引數將產生一個使用者自定義的錯誤。

如果對 paramarray 引數使用

ismissing,則函式總是返回 false。為了檢測空的 paramarray,可試看一下陣列的上界是否小於它的下界。

注意 ismissing 對簡單資料型別(例如 integer或double)不起作用,因為與variants不同,它們沒有「丟失」標誌位的前提。正由於此,對於可選引數型別,可以指定預設值。如果呼叫過程時,引數被忽略,則該引數將具有該預設值,如下列示例中所示:

sub mysub(optional myvar as string = "specialvalue")     if myvar = "specialvalue" then        ' myvar 被忽略。     else     ... end sub

在許多情況下,如果使用者從函式呼叫中忽略,則可以通過使預設值等於希望 myvar 所包含的值來完全忽略 if myvar 測試。這將使您的**更簡潔有效。

3樓:36000天

isnothing() 對物件控制都可以用這個判斷是否為空。

最後2個數字串是否為空都可以用第一個代替的。

4樓:雪域枳棪

(1)if cstr(join(一維陣列,""))="" then msgbox "陣列為空"

(2)public declare function safearraygetdim lib "oleaut32.dll"(byref saarray() as any) as long

然後判斷  safearraygetdim (一維陣列)>0 ,則是非空,否則為空

vb 上如何判斷空值

5樓:匿名使用者

1、vb6判斷資料庫欄位為空值的方法是:if isnull(x1) then ...

2、vb6判斷字串是空串的方法是:if x2="" then ...

3、強調一下x1在vb6下必內須是varint變數,才能裝入資料庫的容空值null。

6樓:匿名使用者

看不懂你的**想表達的邏輯...

不過 vb.net 用 nothing來表示null你可以用

do while adodc1.recordset("galig") is nothing

來判斷是否為null

7樓:匿名使用者

str先宣告dim str as stirng

然後判斷if str=""then 則移動到下一行

在vb中怎麼用if判斷一個string變數不為空

8樓:匿名使用者

if a <> "" then

a="你好"

end if

9樓:聽不清啊

在vb中用if判斷一個string變數str是否為空,可以用二種方法:

if str<>"" then print "str 不是一個空串"

或:if len(str)>0 then print "str 不是一個空串"

10樓:生死魔

if a <> "" then

這樣就可以了

11樓:匿名使用者

if a <> "" then a = "您好"

Java中如何判斷陣列元素是否為空

1 你是要判斷一個抄陣列為bai空嗎?可以通過資料的length屬性,duarray.length,如果值zhi為0 就是為空,array陣列dao名。2 如果判斷值為空,那就是array i null,array i 陣列的第i個元素 那要bai看陣列元素是幹什麼了 比如du是基礎型別zhi,如i...

js中判斷輸入框為空是語句怎麼寫

function passw ens else js判斷文字框是否為空,為空則彈出提示 html部分 js部分 function checkip 錯誤原因 沒有正確定位到input元素。id值為 url name值為 ip var text document.getelementbyid ip 應該...

Oracle中查詢某欄位不為空或者為空的SQL語句怎麼寫

select from 表名 where 某欄位 is not null 查詢某欄位不為空。select from 表名 where 某欄位 is null 查詢某欄位為空。sql中判斷非空不能用等號,因為null在sql中被看作特殊符號,必須使用關鍵字 is和not select from awh...