|
|
|
|
|
- How to lock a table or the query records?
- Native ORACLE Access
- Native MySQL Access
SQLLock (Function) In french: SQLBloque
Available only with this kind of connection
Used to lock: - The entire data table, in read and write mode. This data cannot be accessed by the other computers.
- The records selected by the query. This data cannot be accessed by the other computers. This method can be used to update records for example. The query result is not returned.
SQLLock can be used on all Native Accesses (except SQLite and XML) and on some OLE DB providers (according to the capacities of provider and database). This function has no effect for the tables accessed by ODBC drivers. Qry is string
SQLTransaction(sqlStart)
SQLLock("CUSTOMER", "Table")
Qry = "UPDATE CUSTOMER SET CUSTOMERNAME = 'DOE' WHERE CUSTOMERREF = 1043"
SQLExec(Qry, "QRY1")
SQLTransaction(sqlCommit)
QryLock, QryUpdate are strings
SQLTransaction(sqlStart)
QryLock = "SELECT * FROM CUSTOMER WHERE CUSTOMERREF = 1043"
SQLLock(QryLock)
QryUpdate = "UPDATE CUSTOMER SET CUSTOMERNAME = 'DOE' WHERE CUSTOMERREF = 1043"
SQLExec(QryUpdate, "QRY1")
SQLTransaction(sqlCommit)
Syntax
Locking an entire data table Hide the details
<Result> = SQLLock(<Table name> , <"Table">)
<Result>: Boolean - True if the lock was performed,
- False otherwise.
<Table name>: Character string Name of data table to lock. <"Table">: Character string "Table": Character string used to block an entire data table..
Locking the records selected by a query Hide the details
<Result> = SQLLock(<Query text>)
<Result>: Boolean - True if the lock was performed,
- False otherwise.
<Query text>: Character string Text of query used to select the records to lock. Remarks How to lock a table or the query records? To lock a table (or the query records): - Start a transaction (SQLTransaction associated with the sqlStart constant).
- Lock the records (SQLLock).
Warning: if you block the records of a query, the query is executed but the result is not returned. - Unlock the records by ending the transaction (SQLTransaction associated with the sqlEnd constant).
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|