Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema al actualizar con ClientDataSet con campos calculados (https://www.clubdelphi.com/foros/showthread.php?t=77306)

LEVV 13-01-2012 01:42:44

Problema al actualizar con ClientDataSet con campos calculados
 
Hola a todos..

quisiera por favor que me ayuden... he visto varios link parecidos y no he dado con la solucion...

Estoy tratando de actualizar un DataSEt que se encuenta en el DataSnapServer y le estoy dando mantenimiento a travez del ClientDataSet.. cuando hago Applyupdate funciona muy bien.. PERO cuando a dicho DataSet se agrego campos calculados .. simplemente ya no funciona el ApplyUpdate.. he intentado de todo.. y siempre es el mismo resultado .. que cuando le defino campos calculados ya no actualiza los cambios... simplemente ignora o no hace el ApplyUpdate tanto asi que ya no puedo hacer Refresh...


Estoy usando Embarcadero XE...

¿que podria ser?...


Gracias

jgutti 13-01-2012 13:17:28

para actualizar registro y aplicar refresh debe utilizar:

Ibtabla.ApplyUpdates(-1);
Ibtabla.Refresh;
o
applyupdates(0) (no utilizar refresh)

Saludos

LEVV 13-01-2012 15:34:46

Justamente ... uso ApplyUpdates(-1).. pero cuando la tabla tiene campos calculados .. simplemente no obedece el commando.. parece como si lo hiciera pero cuando revizo la tabla.. no realizo ningun cambio...

GRacias..

ElDioni 13-01-2012 18:51:37

Hola, puede que me equivoque pero yo primero seleccionaría la tabla sin los campos calculados, metería los datos del clientdataset con applyupdate y luego sí volvería a consultar la tabla pero con los campos calculados.

Saludos.

LEVV 13-01-2012 19:51:11

he estado haciendo varias pruebas.. y el problema parece estar en el DataSnapServer.. pues sin modificar nada en el ClientDataSet.. con solo evitar definir los campos calculados en el DataSet del DataSnapServer.. el ClientDataSet puede hacer el ApplyUpdate sin problemas... Lo que quiero evitar es tener 2 tablas con casi lo mismo para un solo mantenimiento... algo debe faltar definir en el DataSnapServer que no me permite actualizar cuando tiene campos calculados...

LEVV 13-01-2012 23:29:24

LO ENCONTREEEEE... LO ENCONTREEEE.... me tomo 2 dias pero lo encontreeeee.... el problema era que en el DataSnapServer / componente TDataSetProvider en la Propiedad ResolvedToDataSet estaba en True cuando debia estar en False... con simplemente cambiar esto .. funciono perfecto..

Gracias a todos...

si nescesito otra consulta.. volvere a molestarlos... gracias...


La franja horaria es GMT +2. Ahora son las 00:22:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi