Delphi 2009 Aplicacion 3 capas socket no guarda datos
Tengo una pequeña aplication de prueba realizada en 3 caspas con D2009. Estoy utilizando sockets para conectar el modulo de datos remoto con el cliente. Como componentes de acceso a datos utilizo IBX. Utilizo El Borland Socket Server sktsvr.exe de delphi 2007 porque el de 2009 nueve viene con un bug y ni siquiera conecta (no se si por ahi vendrá el problema)
el Modulo remoto tengo los siguientes componentes
-TIBDatabase
-TIBTransaction
-TIBDataSet
-TDataSetProvider
en el modulo cliente
-TClientDataSet
-TTDataSource
-TSocketConnection
-im DBGrid para ver los datos
El caso es que conecta perfecto, incluso a un pc remoto por internet. Además como un tiro (tengo una base de datos de clientes con unos 10.000 clientes generados al azar). He hecho la misma prueba con una aplicacion cliente-servidor y no hay color (la cliente-servidor es una tortuga coja).
Pero cuando hago una modificación sobre los datos, y hago un clientdataset1.applyupdates(-1) no me guarda los cambios. Si capturo el error en el evento on reconcile error obtengo un "unsupported feature" a alguien le ha pasado algo parecido y puede orientarme.
Curiosamente un el mismo proyecto pero conectado mediante un TComConnection (USANDO COM) conecta, pero al intentar modificar me da el mismo error. Alguna Idea
gracias
|