Pregunta: | 29089 - VARIOS USUARIOS CON UNA BD ADO |
Autor: | Iker Slazar |
Con una base de datos compartida (con ado), si una persona quiere
usarla mientras otra esta dentro dice que la BD esta en uso. Que permisos hay que poner para que los dos puedan leer y escribir? |
Respuesta: | David Garcia |
Bueno primero que nada no se de que forma te conectas pero yo te voy a mostrar como lo hago yo, yo ocupo los ADO entonces te conectas de la siguiente forma
Dim CN as ADODB.Connection ( La coneccion ) Dim RS as ADODB.Recordset ( La tabla temporal ) (se instancian las variable para poder usarla) Set CN = New ADODB.Connection set RS = New ADODB.Recordset With CN .provider = "msdasql" (conneccion por ODBC) .connectionstring ="ODBC;DATABASE=;UID=;PWD=;DSN=" .open end with en donde DATABASE (nombre de la base de datos) UID (nombre de usuario) PWD (password) DSN (nombre de la conecion ODBC) bueno aqui biene la parte que te interesa. Aqui abro la tabla ARTICULOS, de forma adLockOptimistic, que lo que hace es tomar la base de datos para rescatar la informacion solicitada y la suelta para que la pueda ocupar otro usuario. y si otro usuario trata de tomarla al mismo tiempo lo deja en cola de espera. SQL = "select * from articulos " RS.Open SQL, CN, adOpenDynamic, adLockOptimistic cualquier duda emiliame. |