La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58768 - TTABLE BLOQUEADA ADO DELPHI 7
Autor:  Leandro Ferrara
Hola.

Tengo una aplicación con Delphi 7 que se conecta a SQL Server 2000.
Utilizo el modo ltOptimistic en las tablas, y isolationLevel = ilCursorStability.

Es una aplicación de base de datos, que está en red. Todos los usuarios pueden acceder y modificar los datos de cualquier tabla de forma normal.
El problema es que cuando un usuario abre una tabla para modificar datos, y utiliza BeginTrans, la tabla se bloquea y los demas usuarios no pueden ni siquiera leer los datos, hasta que no se haga un commit.

¿Alguien podría decirme qque está ocurriendo?

Muchísimas gracias.

  Respuesta:  Santiago Estupiñan Diaz
Ese problema se te soluciona si usas TADOdataset como elementos de conexion, las tablas tienen el bloqueo por default

demo:=Tadodataset.create(selft);
demo.comandtext:=´select * from tabla cualquier´;
demo.active:=true;

y usas este objeto como una tabla.