Compartir a través de


SET MULTILOCKS (Comando)

Determina si puede bloquear múltiples registros con LOCK( ) o RLOCK( ).

SET MULTILOCKS ON | OFF

Parámetros

  • ON
    Le permite intentar bloquear un conjunto de registros. Para intentar bloquear varios registros, incluya una serie de números de registro en LOCK( ) o RLOCK( )..
  • OFF
    (Predeterminado) Le permite intentar bloquear un registro único con LOCK( ) o RLOCK( ).

Observaciones

Cuando se abre una tabla para uso compartido en una red, puede intentar bloquear más de un registro de un archivo de tabla. La configuración de SET MULTILOCKS determina si puede intentar bloquear un registro único o un conjunto de registros. Los registros pueden bloquearse con la función LOCK( ) o RLOCK( ).

Nota   Al conmutar SET MULTILOCKS de ON a OFF o de OFF a ON, se ejecuta implícitamente UNLOCK ALL; es decir, se liberan todos los registros bloqueados de todas las áreas de trabajo.

SET MULTILOCKS alcanza la sesión de datos actual.

Es necesario que MULTILOCKS esté en ON antes de activar el almacenamiento de filas o de tablas en búfer con CURSORSETPROP( ). Para obtener más información acerca del almacenamiento de filas y tablas en búfer, vea CURSORSETPROP( ).

Si activa la casilla de verificación Activar almacenamiento de datos en búfer en el cuadro de diálogo Propiedades del área de trabajo (que aparece al elegir el botón Propiedades en la ventana Sesión de datos), MULTILOCKS se establecerá automáticamente en ON para la sesión de datos actual. Sin embargo, el hecho de desactivar la casilla de verificación Activar almacenamiento de datos en búfer no establece MULTILOCKS en OFF para la sesión de datos actual.

Para obtener más información acerca del bloqueo de registros y archivos, así como del uso compartido de tablas en red, vea las funciones LOCK( ) y RLOCK( ), y Programar para acceso compartido.

Vea también

CURSORSETPROP( ) | LOCK( ) | RLOCK( ) | SET DATASESSION