Difference between revisions of "CURSORGETPROP()"
From Lianjapedia
Helen.george (Talk | contribs) |
Helen.george (Talk | contribs) |
||
Line 14: | Line 14: | ||
====<expC>==== | ====<expC>==== | ||
− | {| class="wikitable" width=100% | + | {| class="wikitable" width="100%" |
− | !width=30%|Value||Description | + | !width="30%"|Value||Description |
|- | |- | ||
|Buffering||Current Buffering setting | |Buffering||Current Buffering setting | ||
Line 22: | Line 22: | ||
====Return Value==== | ====Return Value==== | ||
− | {| class="wikitable" width=100% | + | {| class="wikitable" width="100%" |
− | !width=30%|Value||Description | + | !width="30%"|Value||Description |
|- | |- | ||
|1||Row and table buffering are off (default) | |1||Row and table buffering are off (default) |
Revision as of 12:15, 1 February 2013
Contents
Purpose
Function to return the current property settings for a table or cursor
Syntax
CURSORGETPROP(<expC> [, <workarea | alias>])
See Also
CURSORSETPROP(), CURVAL(), GETFLDSTATE(), OLDVAL(), TABLEREVERT(), TABLEUPDATE(), SETFLDSTATE()
Description
The CURSORGETPROP() function can be used to return the current property settings for a table or cursor.
If the optional <workarea | alias> is specified, then the function will operate in the required location.
<expC>
Value | Description |
---|---|
Buffering | Current Buffering setting |
Return Value
Value | Description |
---|---|
1 | Row and table buffering are off (default) |
2 | Pessimistic row buffering is on |
3 | Optimistic row buffering is on |
4 | Pessimistic table buffering is on |
5 | Optimistic table buffering is on |
Example
close databases clear set exclusive off open database southwind use customers // Set to known value before start replace customerid with "ALFKI" cursorsetprop("Buffering", 5, "customers") messagebox("Buffering set to " +etos(cursorgetprop("Buffering"))) ? "Original customerid value: " + customerid ? "Curval(): " + curval("customerid") ? "Oldval(): " + oldval("customerid") ? "Fieldstate at start: " + getfldstate("customerid") replace customerid WITH "RECIT" // Alter in another session ! recital -c "update southwind\!customers set customerid = 'MULTI' where recno() = 1" ? "Someone else just updated the record!" ? "New customerid value: " + customerid ? "Curval(): " + curval("customerid") ? "Oldval(): " + oldval("customerid") ? "Fieldstate after replace: " + getfldstate("customerid") tablerevert(.T.) ? "Reverted customerid value: " + customerid ? "Curval(): " + curval("customerid") ? "Oldval(): " + oldval("customerid") ? "Fieldstate after revert: " + getfldstate("customerid") replace customerid WITH "RECIT" ? "New customerid value: " + customerid tableupdate(.T.) ? "Updated customerid value: " + customerid ? "Curval(): " + curval("customerid") ? "Oldval(): " + oldval("customerid") ? "Fieldstate after replace and update: " + getfldstate("customerid") ?
Products
Lianja, Lianja Server