Refresh(), Requery()
These functions let you update the data in views. Don't confuse them with the methods of the same names. REFRESH() updates one or more records in a view with the current data from the original data source. REQUERY() updates an entire view—if it's parameterized, it may prompt for new parameters as well.
Usage |
nRefreshCount = REFRESH( [ nNumToRefresh [, nStartOffset [, cAlias | nWorkArea ] ] ] ) |
Parameter |
Value |
Meaning |
nNumToRefresh |
Numeric |
The number of records to be refreshed from the original. |
nStartOffset |
Positive |
Back up the specified number of records (relative to the current record in the view) and start the refresh there. |
Omitted or 0 or Negative |
Refresh records starting with the current record. |
|
cAlias |
Character |
Refresh records in the work area containing cAlias. |
Omitted |
If nWorkArea is also omitted, refresh records in the current work area. |
|
nWorkArea |
Numeric |
Refresh records in the specified work area. |
Omitted |
If cAlias is also omitted, refresh records in the current work area. |
|
nRefreshCount |
Numeric |
The number of records actually refreshed. Might be less than nNumToRefresh if you're near end-of-file, for example. |
Example |
* This code might be in the Click event of an Edit button * so the user sees the most current information * before editing: =REFRESH() ThisForm.Refresh() |
Usage |
nResult = REQUERY( [ cAlias | nWorkArea ] ) |
Parameter |
Value |
Meaning |
nResult |
1 |
View was requeried successfully. |
0 |
Requery did not complete successfully. |
Example |
* Assume you have a view of the TasTrade employee table * parameterized on Title (job description) with a parameter * called cTitle. To change the open view to look at all the * Sales Reps, you could: cTitle = "Sales Representative" =REQUERY() |
See Also |