GetSubCollection method (WinStudio scripts)

Applies To

IWSIDOCollection interface

Definition

Returns a specified object in a subcollection.

Syntax

varObject = object.GetSubCollection( string, long )

  Part   Description
varObject Required. A Visual Basic variable that is defined as an object and that references the object being returned from the subcollection.
object Required. The name of a valid IDO collection object.
string Required. The name of a subcollection. The subcollection name is the property name in the top-level collection.
long Required. An index number corresponding to a row in the top-level collection. A value of -1 specifies the current row.

Example

Sub Main()
   Dim oCache As IWSIDOCollection
   Dim iNumEntries As Integer
   Dim iLoopCounter As Integer
   oCache = ThisForm.PrimaryIDOCollection.GetSubCollection("UserGroupMaps", -1)
   iNumEntries = oCache.GetNumEntries
   iLoopCounter = 0
   Do While iLoopCounter < iNumEntries
       If Not oCache.IsObjectTheAutoInsertRow(iLoopCounter) Then
           If oCache.IsObjectModified(iLoopCounter) = False Then
              Application.ShowMessage("Row " & (iLoopCounter + 1) & " has NOT been modified.")
           Else
              Application.ShowMessage("Row " & (iLoopCounter + 1) & " has been modified.")
           End If
       Else
           Application.ShowMessage("No more rows.")
       End If
       iLoopCounter = iLoopCounter + 1
   Loop
End Sub