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.