Applies ToMicrosoft 365-höz készült Access Access 2021 Access 2019 Access 2016

Egy logikai értéket ad vissza, amely azt jelzi, hogy egy választható Variantargumentum lett-e átadva egy eljárás.

Szintaxis

IsMissing( argname )

A kötelező argname argumentum egy választható Variant eljárásargumentum nevét tartalmazza.

Megjegyzések

Az IsMissing függvénnyel megállapíthatja, hogy a választható Variant-argumentumok meg lettek-e adva egy eljárás meghívásakor. Az IsMissing true ( Igaz ) értéket ad vissza, ha a megadott argumentumhoz nem lett átadva érték; ellenkező esetben Hamis értéket ad vissza. Ha az IsMissing függvény True (Igaz ) értéket ad vissza egy argumentumhoz, a hiányzó argumentum használata más kódban felhasználó által definiált hibát okozhat. Ha az IsMissing paramétert egy ParamArray argumentumban használja, az mindig False értéket ad vissza. Üres ParamArray észleléséhez tesztelje, hogy a tömb felső határa kisebb-e, mint az alsó határa.

Megjegyzés:  Az IsMissing nem működik egyszerű adattípusokon (például egész vagy dupla), mert a Variantstól eltérően nem rendelkeznek kiépítéssel a "hiányzó" jelzőbitekhez. Emiatt a beírt opcionális argumentumok szintaxisa lehetővé teszi egy alapértelmezett érték megadását. Ha az argumentum nincs megadva az eljárás meghívásakor, akkor az argumentumnak ez az alapértelmezett értéke lesz, ahogyan az alábbi példában látható:

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Sub MySub(Optional MyVar As String = "specialvalue")    If MyVar = "specialvalue" Then        ' MyVar was omitted.    Else    ...End Sub

Sok esetben teljesen kihagyhatja a If MyVar tesztet úgy, hogy az alapértelmezett érték megegyezik a MyVar tartalmazni kívánt értékkel, ha a felhasználó kihagyja azt a függvényhívásból. Ez tömörebbé és hatékonyabbá teszi a kódot.

Példa

Ez a példa az IsMissing függvénnyel ellenőrzi, hogy egy nem kötelező argumentumot átadtak-e egy felhasználó által megadott eljárásnak. Vegye figyelembe, hogy a Választható argumentumok mostantól a Varianttól eltérő alapértelmezett értékekkel és típusokkal is rendelkezhetnek.

Dim ReturnValue' The following statements call the user-defined' function procedure.ReturnValue = ReturnTwice()    ' Returns Null.ReturnValue = ReturnTwice(2)    ' Returns 4.' Function procedure definition.Function ReturnTwice(Optional A)    If IsMissing(A) Then        ' If argument is missing, return a Null.        ReturnTwice = Null    Else        ' If argument is present, return twice the value.        ReturnTwice = A * 2    End IfEnd Function

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.