Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-07-2007
Gong Gong is offline
Registrado
 
Registrado: jul 2007
Posts: 3
Poder: 0
Gong Va por buen camino
Datasets anidados

Tengo una relación Master-detail-detail con clientdatasets basada en el artículo:

How to use AutoInc fields with DataSnap
By: John Kaster
http://dn.codegear.com/article/20847

Tengo dos problemas:

PROBLEMA 1

Cuando hago el refresh del master, pierdo la posición del registro del detail

PROBLEMA 2

Si utilizo campos del tipo InternalCalc, al hacer post del master, los campos autoincrementales del detalle pierden el valor que le he puesto manualmente (la propiedad AutoGenerateValue está desactivada).

Bueno, gracias por vuestra ayuda!
Responder Con Cita
  #2  
Antiguo 20-07-2007
Avatar de Cabanyaler
Cabanyaler Cabanyaler is offline
Miembro
 
Registrado: jun 2003
Ubicación: País Valencià
Posts: 339
Poder: 21
Cabanyaler Va por buen camino
Cool Posibles alternativas que darán solución.

Para el primer problema se me ocurre algo tan sencillo como antes de hacer el refresh guardarte la posición de la tupla donde te encuentras, hacer el refresh y porsteriormente volverte a posicionar.

En cuanto al segundo problema, pues es lo que tiene usar campos autoincrementativos. Si te interesa en ocasiones poner tu el valor en lugar de usuar el autoincrementado, puedes crear un contador paralelo y asignarlo o no según la preferencia del momento.

Nada complicado en ninguno de los casos, sólo que debes prescindir en cierto grado de las prestaciones automáticas que te ofrece el entorno de desarrollo o el SGDB.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí.
Responder Con Cita
  #3  
Antiguo 20-07-2007
Gong Gong is offline
Registrado
 
Registrado: jul 2007
Posts: 3
Poder: 0
Gong Va por buen camino
Gracias por tu respuesta, eso ya me lo he planteado, pero creo que son bugs del componente TClientdataset.

Mas que nada es saber si a alguien se le ha presentado el mismo problema y si lo ha solucionado con alguna actualización o algún componente del tipo TBetterClientDataset.

De todas formas gracias por tu ayuda!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda con dos for anidados Nelly Varios 4 03-06-2006 22:37:22
Query anidados erasmorc SQL 3 14-12-2005 00:17:36
Clientdatasets anidados con ADO Johnny Q Conexión con bases de datos 4 03-11-2005 03:53:25
Select anidados Ignacio SQL 5 23-02-2004 17:33:30
bucles anidados con PHP __cadetill PHP 8 21-07-2003 03:12:28


La franja horaria es GMT +2. Ahora son las 16:41:56.


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
Copyright 1996-2007 Club Delphi