LOTUSSCRIPT/COM/OLE CLASSES


GetAllDocumentsByKey method
Example

Finds documents based on their column values within a view. You create an array of keys, where each key corresponds to a value in a sorted column in the view. The method returns all documents whose column values match each key in the array.

Defined in

NotesView

Syntax

Set notesDocumentCollection = notesView.GetAllDocumentsByKey( keyArray [, exactMatch% ] )

Parameters

keyArray


exactMatch%
Return value

notesDocumentCollection


Usage

For the GetAllDocumentsByKey method to work, you must have at least one sorted column for each key.

If this method is used under COM, with a keyArray parameter of an array, it must be defined as an array of type Variant.

This method returns all the documents whose column values match the keys you indicate. To locate just the first document, use GetDocumentByKey.

Documents returned by this method are in no particular order, and do not provide access to ColumnValues. Use the GetAllEntriesByKey method for this information.

Matches are not case-sensitive. For example, "Turban" matches "turban." In an exact match, "cat" matches "cat" but does not match "category," while "20" matches "20" but does not match "201." In a partial match, "T" matches "Tim" or "turkey," but does not match "attic," while "cat" matches "catalog" or "category," but does not match "coat" or "bobcat."

The use of partial matches with multiple keys may result in missed documents. If the first key is partial and the second column does not sort the same with the partial key as with the exact key, documents that fall out of sequence are missed.

To get view entry information about the documents, use the GetAllEntriesByKey method. See Locating an entry in a view for information about working with view entries.

Language cross-reference

getAllDocumentsByKey method in Java View class

Example
See Also