CML and RDS Controls

There are four RDS ActiveX controls instantiated in the search process. The first control binds itself to a specific table and displays the details of the search results. The displayed table shows titles and contains links to let the library user go to subsequent pages.

However, using the default OLE DB provider, RDS does not support hierarchical recordsets. So, for individual records returned, every record in the recordset is the same. But to show details, the goal is to display a single title followed by all the authors and all the subjects in that title. And they should be displayed all at once in the same table, using RDS.

To accomplish this, one RDS control provides high-level information (the item title), another RDS control provides the next layer of information (authors), and the third RDS control provides more information (subjects). All this information is linked together by VBScript code.