|
<< Click to Display Table of Contents >> Cursor functions |
![]() ![]()
|
Each Borland Database Engine (BDE) function listed below returns information about a cursor, or performs a task that performs a cursor-related task such as positioning of a cursor, linking of cursors, creating and closing cursors, counting of records associated with a cursor, filtering, setting and comparing bookmarks, and refreshing all buffers associated with a cursor.
Function |
Description |
Activates a filter. |
|
Adds a filter to a table, but does not activate the filter (the record set is not yet altered). |
|
When cached updates cursor layer is active, writes all modifications made to cached data to the underlying database. |
|
Creates a cached updates cursor layer so that users can make extended changes to temporarily cached table data without writing to the actual table, thereby minimizing resource locking. |
|
Converts a cursor to a link cursor. Given an open cursor, prepares for linked access. Returns a new cursor. |
|
Creates a new cursor (clone cursor) which has the same result set as the given cursor (source cursor). |
|
Closes a previously opened cursor. |
|
Compares the relative positions of two bookmarks in the result set associated with the cursor. |
|
Temporarily stops the specified filter from affecting the record set by turning the filter off. |
|
Deactivates and removes a filter from memory, and frees all resources. |
|
Closes a cached updates cursor layer ending the cached updates mode. |
|
Ends linked cursor mode, and returns the original cursor. |
|
Retrieves the key value for the current record of the given cursor or from the supplied record buffer. |
|
Rereads a single record from the server on demand, refreshing one row only, rather than clearing the cache. |
|
Refreshes all buffers associated with the cursor, if necessary. |
|
Returns the fully qualified table name. |
|
Saves the current position of a cursor to the client-supplied buffer called a bookmark. |
|
Finds the cursor for the given table. |
|
Returns the properties of the cursor. |
|
Retrieves the current exact number of records associated with the cursor. |
|
Retrieves a list of descriptors for all the fields in the table associated with the cursor. |
|
Returns the link status of the cursor. |
|
Retrieves the next record in the table associated with the cursor. |
|
Retrieves the previous record in the table associated with the given cursor. |
|
Returns a property of an object. |
|
Retrieves the current record, if any, in the table associated with the cursor. |
|
Retrieves the current number of records associated with the cursor. |
|
Finds and retrieves a record matching a key and positions the cursor on that record. |
|
Positions the cursor on a record in the table relative to the current position of the cursor. |
|
Retrieves the sequence number of the current record in the table associated with the cursor. |
|
Establishes a link between two tables such that the detail table has its record set limited to the set of records matching the linking key values of the master table cursor. |
|
Links the detail cursor to the master cursor using an expression. |
|
Changes a temporary table created by DbiCreateTempTable into a permanent table. |
|
Opens the given table for access and associates a cursor handle with the opened table. |
|
Removes the specified table's limited range previously established by the function DbiSetRange. |
|
Forces all updated records associated with the cursor to disk. |
|
Sets a field map of the table associated with the given cursor. |
|
Sets the specified property of an object to a given value. |
|
Sets a range on the result set associated with the cursor. |
|
Positions the cursor to BOF (just before the first record). |
|
Positions the cursor to the location saved in the specified bookmark. |
|
Sets the position of one cursor (the destination cursor) to that of another (the source cursor). |
|
Positions the cursor to EOF (just after the last record). |
|
Positions an index-based cursor on a key value. |
|
Positions the cursor of a dBASE or FoxPro table to the given physical record number. |
|
Positions the cursor to the specified sequence number of a Paradox table. |
|
Removes a link between two cursors. |