Iif( Expression1, True_Value1, …, ExpressionN, True_ValueN, False_Value )
Επιστρέφει μία από τις πολλές καθορισμένες τιμές, ανάλογα με τις τιμές των λογικών παραστάσεων. Η συνάρτηση μπορεί να λάβει 2N+1 ορίσματα (Παράμετροι) όπου Ν είναι το πλήθος των λογικών παραστάσεων. Η Διάταξη των παραμέτρων είναι σε ζεύγη. Κάθε ζεύγος περιέχει την έκφραση που το αποτέλεσμά της θα πρέπει να επιστρέφει True ή False και επίσης την τιμή που θα επιστρέφεται αν το αποτέλεσμα της έκφρασης είναι True.
Εξομοιώνει στην ουσία την λειτουργία μιας Case. Case <εκφραση> then τιμή,,,else τιμή. Η τελευταία παράμετρος είναι πάντα η τιμή που θα επιστρέφεται όταν όλα τα προηγούμενα ζεύγη δεν επιστρέψουν τιμή.
Παράδειγμα :
Iif(Name ='Bob', 1, 0)
Iif(Name ='Bob', 1, Name ='Dan', 2, Name ='Sam', 3, 0)
IsNull( Value )
Επιστρέφει True εάν η τιμή της παραμέτρου είναι NULL.
Παράδειγμα : IsNull([OrderDate])
IsNull( Value1, Value2 )
Επιστρέφει την πρώτη μη NULL τιμή από τις παραμέτρους <Value1> και <Value2>.
Παράδειγμα : IsNull([ShipDate], [RequiredDate])
IsNullOrEmpty( String )
Επιστρέφει την τιμή True εάν η τιμή της <String> είναι NULL ή κενό. Διαφορετικά, επιστρέφεται False.
Παράδειγμα : IsNullOrEmpty([ProductName])
ToBoolean( Value )
Επιστρέφει την τιμή της <Value> σε Boolean (True ή False) .