Mensaje    Asunto: dbExpress y el uso de Post() para actualizar datos Responder citando

Estimados,
Estoy trabajando con una base de datos SQL mediante el dbExpress. Me surgió un problema a la hora de actualizar los datos mosificados en el nuevo registro.

Tengo un TSQLClientDataSet con una consulta sobre una sola base de datos y un TDataSource con la propiedad DataSet apuntando al TSQLClientDataSet.

Inserto un nuevo registro
DataSource1->DataSet->Append();

o bien lo preparo para editarlo:
DataSource1->DataSet->Edit();

Los campos ya estan actualizados con la info de los dbEdit. Procedo entonces a hacer un post()
DataSource1->DataSet->Post();

El tema es que los datos no son almacenados y no hay ningun tipo de exepción.
¿Podrá ser que trabajo con consultas y no directamente con tablas? No debería ser eso pero no se que puede ser.

Se me ocurrio que el problema puede ser el driver (la dll) que utilizo para trabajar con AS400, pero prefiero pensar que estoy haciendo algo mal.

A alguien se le ocurre algo?

saludos
diego