Optimize Property--Dynamic (ADO)

Microsoft ActiveX Data Objects (ADO)

ADO 2.5 API Reference

Optimize Property—Dynamic (ADO)

Specifies whether an index should be created on a field.

Settings and Return Values

Sets or returns a Boolean value that indicates whether an index should be created.

Remarks

An index can improve the performance of operations that find or sort values in a Recordset. The index is internal to ADO—you cannot explicitly access or use it in your application.

To create an index on a field, set the Optimize property to True. To delete the index, set this property to False.

Optimize is a dynamic property appended to the Field object Properties collection when the CursorLocation property is set to adUseClient.

Usage

Dim rs As New Recordset
Dim fld As Field
rs.CursorLocation = adUseClient      'Enable index creation
rs.Fields.Append "Field1", adChar, 35, adFldIsNullable
rs.Open
Set fld = rs.Fields(0)
fld.Properties("Optimize") = True    'Create an index
fld.Properties("Optimize") = False   'Delete an index

See Also

Visual Basic Example | Visual C++ Example | Visual J++ Example

Filter Property | Find Method | Sort Property

Applies To: Field Object

© 1998-2003 Microsoft Corporation. All rights reserved.