Podes también usar clientdatasets, de manera que se cierre la transacción después de leer, y las actualizaciones caigan en una distinta.
Sobre estos componentes, encontrarás abundante información en los foros y buena referencia en la ayuda de delphi o libros como
la cara oculta de delphi 4
Hasta luego.