|
|
|
|
- ¿Cómo bloquear un tabla o los registros de consulta?
- Acceso a ORACLE nativo
- Acceso Nativo MySQL
SQLLock( Función)
Disponible solo con este tipo de conexión
Solía cerrar con llave: - Los datos completos tabla, en modo de lectura y escritura. Los demás ordenadores no pueden acceder a estos datos.
- Los registros seleccionados por la consulta. Los otros ordenadores no pueden acceder a estos datos. Este método se puede utilizar para actualizar registros, por ejemplo. El resultado de la consulta no se devuelve.
La función SQLLock se puede utilizar en todos los Conectores Nativos (excepto SQLite y XML) así como en algunos proveedores OLE DB (según la capacidad del proveedor y de la base de datos). Esta función no tiene ningún efecto para las tablas a las que acceden los controladores ODBC. Qry is string // Start of transaction for lock SQLTransaction(sqlStart) // Locks the entire table SQLLock("CUSTOMER", "Table") // Runs the query Qry = "UPDATE CUSTOMER SET CUSTOMERNAME = 'DOE' WHERE CUSTOMERREF = 1043" SQLExec(Qry, "QRY1") // Unlock the file SQLTransaction(sqlCommit)
QryLock, QryUpdate are strings // Start of transaction for lock SQLTransaction(sqlStart) // Definition of Query QryLock = "SELECT * FROM CUSTOMER WHERE CUSTOMERREF = 1043" // Lock the result of SELECT query SQLLock(QryLock) // Define an update query QryUpdate = "UPDATE CUSTOMER SET CUSTOMERNAME = 'DOE' WHERE CUSTOMERREF = 1043" // Run an update query SQLExec(QryUpdate, "QRY1") // Unlock the records SQLTransaction(sqlCommit)
Sintaxis <Result>: booleano - True si se realizó el bloqueo,
- False en caso contrario.
<Table name>: Cadena de caracteres Nombre de los datos tabla a bloquear. <"Table">: Cadena de caracteres "Tabla": Cadena de caracteres utilizada para bloquear un dato tabla en su totalidad.
Bloquear los registros seleccionados por una consulta Ocultar los detalles
<Result> = SQLLock(<Query text>)
<Result>: booleano - True si se realizó el bloqueo,
- False en caso contrario.
<Query text>: Cadena de caracteres Texto de la consulta utilizado para seleccionar los registros a bloquear. Observaciones ¿Cómo bloquear un tabla o los registros de consulta? Para bloquear un tabla (o los registros de consulta): - Inicie una transacción (función SQLTransaction con la constante sqlStart).
- Bloquee los registros (función SQLLock).
Atención: si bloquea los registros de consulta, se ejecuta la consulta pero no se devuelve el resultado. - Desbloquee los registros al terminar la transacción (función SQLTransaction con la constante sqlEnd).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|