mmm, TbufDataSet es prácticamente lo mismo que TClientDataSet, lo único que trabaja directamente con los componente SQLdb.
Gracias por la respuesta Enecumene.
Estuve viendo precisamente Buf y Mem, pero no le encuentro la vinculación con un dataset de una base de datos.
Claro que en el uso como una tabla independiente y fuera de cualquier transacción es idéntico, pero no para este caso, según veo.
Estuve buscando y al parecer no hay una manera de vincular off-line una consulta a una base de datos, al estilo TClientDataSet.
El tema es el siguiente, suelo utilizar controles data-aware sobre los controles básicos de edición y exhhibición de datos, por varios motivos. Pero, debo tener la transacción abierta, pues al cerrarla se pierden los datos, utilizando por ej., CommitRetaining, se mantiene el contexto de la transacción, pero ésta también se conserva activa.
Es muy común trasladar todos los datos de la memoria de los campos a los controles visuales, pero en Delphi, eso no es obligatorio, hasta donde sé.
Supongo que con Firemonkey eso tendrá una solución diferente, la verdad, no sé.
Saludos