Não grava alteração usando clientdataset

Delphi

23/04/2008

Ola pessoal. Estou com um problema e não estou conseguindo soluciná-lo. Fiz um programa que roda em rede. No servidor roda o programa que acessa o bando de dados Firebird 1.5. Para conectar ao banco uso componentes ZeosLib. Na maquina cliente uso clientdataset que se conecta ao datasetprovider do programa que roda no servidor. Tudo funciona normal como inclusão de registros, impressão, mas não consigo fazer funcionar a alteração de registros. Se altero algum registro e mando gravar, a alteração não é gravada no banco de dados. Já adicionei o comando ApplyUpdates(0) logo após o comando Post mas não adiantou. Adicionei um showmessage em OnReconcileError e a mensagem que mostra indica que ele não encontra o registro para gravar a alteração. Existe alguma configuração no ClientDataSet ou no DataSetProvider que deva ser feita para que funcione?? A conexão entre os dois programa é feita através de ServerSocket e SocketConnection...


Cristiano D.

Cristiano D.

Curtidas 0

Respostas

Brunolspp

Brunolspp

23/04/2008

Salve amigo,

No meu link de downloads gratuitos, tem uma apostila de desenvolvimento Client/Server com DBExpress e ClientDataSet, é uma apostila basica mas se aplica ao que voce precisa. Eu particularmente não recomendo o uso de Zeos.

O primeiro exemplo da lista é bem simples e completo no que tange o uso de ClientDataSet e aplicaçoes de alta performance.

http://cc.codegear.com/author/795118


GOSTEI 0
Davi

Davi

23/04/2008

Salve amigo,

No meu link de downloads gratuitos, tem uma apostila de desenvolvimento Client/Server com DBExpress e ClientDataSet, é uma apostila basica mas se aplica ao que voce precisa. Eu particularmente não recomendo o uso de Zeos.

O primeiro exemplo da lista é bem simples e completo no que tange o uso de ClientDataSet e aplicaçoes de alta performance.

http://cc.codegear.com/author/795118


Lega seria se a página fosse encontrada! Não existe essa página ?
GOSTEI 0
POSTAR