Compartir a través de


REFRESH( ) (Función)

Actualiza los datos de una vista SQL actualizable.

REFRESH([nRecords [, nRecordOffset]] [, cTableAlias | nWorkArea])

Valores devueltos

Numeric

Parámetros

  • nRecords
    Especifica el número de registros que se van a actualizar. Si nRecords es 1 o se omite nRecords, sólo se actualizará el registro actual. Si nRecords es 0, no se actualizará ningún registro.
  • nRecordOffset
    Especifica el número de registros antes del registro actual en el que comienza la actualización. Por ejemplo, si el registro actual es el 10 y nRecordOffset es 4, la actualización comenzará con el registro 6. Si nRecordOffset es 0 o si omite nRecordOffset, sólo se actualizará el registro actual.
  • cTableAlias
    Especifica el alias de la vista SQL remota en la que se actualizan los registros.
  • nWorkArea
    Especifica el área de trabajo de la tabla o el cursor en el que se actualizan los registros. Si omite nWorkArea y cTableAlias, los registros se actualizarán en la vista SQL remota del área de trabajo seleccionada actualmente.

Observaciones

REFRESH( ) devuelve el número de registros que se van a actualizar.

Los registros se actualizan con datos de las tablas a partir de las cuales se crea la vista SQL. Los registros se actualizan en la vista SQL abierta en el área de trabajo seleccionada actualmente.

REFRESH( ) no puede actualizar registros bloqueados o almacenados en búfer, y los registros deben tener claves principales únicas. Si un registro de una tabla no tiene un valor de clave principal, el registro correspondiente de la vista SQL se marcará para eliminación.

Sugerencia   El hecho de llamar a la función REFRESH( ) puede tener consecuencias significativas en el rendimiento, pues la función vuelve a ejecutar la consulta en la que está basada la vista. Por lo tanto, recurra a esta función sólo cuando sea necesario.

Vea también

CREATE SQL VIEW | CURSORGETPROP( ) | CURSORSETPROP( )