613-518-1166 info@zimdatabases.com

ZIM Language Reference


< All Topics


Returns the number of members in a result set.





A character string or an expression that evaluates to a character string, being the name of a result set.

Return Value

Number with no decimal places.


$lastmember returns the (numerical) position of the last member in the specified result set (in effect telling you how many members the set contains). To explicitly specify the current set, use “CurrentSet”, including the quotation marks, as the function is expecting a character string, and CurrentSet is a reserved word.

To ensure against unexpected results, choose set names carefully. At run time, the software distinguishes sets only by their names, even if they are permanent set names created in different application directories.

If, for example, you produce a set called Set1 in directory PersonnelData, and later you produce another set called Set1 in directory TestData, the second version of Set1 replaces the first version. Function $lastmember works on only the most recent version of the set.


To display the number of members in Set1, enter

output ($lastmember(“Set1”))
Displays the number of members in Set1.
procedure ProcessSet ()
 if $lastmember(“EmpSet”) = 0
 …more commands…

If a procedure processes a set created elsewhere, it is not necessary to pass the size of the set as a parameter; $lastmember can be used instead.


See Also



About Functional Expressions

Was this article helpful?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Table of Contents