REFRESH 函 数
在可更新的 SQL 视图中刷新数据
语 法
REFRESH([ nRecords [, nRecordOffse t]] [, cTableAlias | nWorkArea ])
返 值 类 型
数值型
参 数 描 述
nRecords
指 定 要 刷 新 的 记 录 数 目 如 果 nRecords 等 于 0 或 省 略 nRecords 则 只 刷 新 当前 记 录
nRecordOffset
指 定 开 始 刷 新 的 记 录 与 当 前 记 录 的 偏 移 记 录 数 例 如 如 果 当 前 记 录 是 10 号 记 录 而 nRecordOffset 等 于 -4 则 从 6 号 记 录 开 始 刷 新 如 果nRecordOffset 等 于 0 或 省 略 nRecordOffset 则 只 刷 新 当 前 记 录
cTableAlias
指 定 要 刷 新 记 录 的 远 程 SQL 视 图 的 别 名
n W o rkArea
指 定 将 在 其 中 刷 新 记 录 的 表 或 临 时 表 所 在 的 工 作 区 如 果 省 略 nWorkArea 和
cTableAlias 则 在 当 前 选 定 工 作 区 的 远 程 SQL 视 图 中 刷 新 记 录
说 明
REFRESH 函数返回刷新的记录数目
刷新记录使用的是用来创建 SQL 视图的表的数据 记录在当前选定工作区打开的 SQL
视图中刷新
REFRESH 不能刷新锁定或缓冲的记录 并且记录的主关键字值必须唯一 如果表中的某个记录没有主关键字 则 SQL 视图中相应的记录被做上删除标记
提 示 调 用 REFRESH 对 性 能 有 显 著 的 影 响 因 为 此 函 数 重 新 执 行 了 视 图
作 为 基 础 的 查 询 因 此 请 在 必 要 时 才 调 用 此 函 数
请 参 阅
CREATE SQL VIEW , CURSORGETPROP ( ) , CURSORSETPROP( )