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 Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-01-2015
F3niX F3niX is offline
Miembro
NULL
 
Registrado: nov 2013
Posts: 26
Poder: 0
F3niX Va por buen camino
TClientDateSet PacketRecord

Buenas amigos,

Paso a describir mi problema, tengo un TcxGrid(Componentes devexpress) que me permite crear 2 niveles con una relacion Maestro Detalle, ahora mi tabla de Pedidos y Detalles_Pedidos correspondientemente, pues me funciona de maravillas, el problema ocurre cuando quiero mostrar los ultimos 100 Pedidos con sus correspondientes detalles, el problema surge al usar la propiedad PacketRecord de los de ClientDataSet para limitar la carga, pero al hacer esto se pierde la relacion y al querer mostrar el detalle del pedido no aparecen. Al limitar solo los pedidos funciona bien, pero cargaria a memoria todos los detalles de todas los pedidos.

A alguien le ha pasado? como ha solucionado esto?

Anexo imagen del grid:


Saludos, espero haberme explicado correctamente.
Responder Con Cita
  #2  
Antiguo 02-02-2015
rarratia rarratia is offline
Miembro
 
Registrado: sep 2004
Posts: 50
Poder: 20
rarratia Va por buen camino
Thumbs up

Cita:
Empezado por F3niX Ver Mensaje
Buenas amigos,

Paso a describir mi problema, tengo un TcxGrid(Componentes devexpress) que me permite crear 2 niveles con una relacion Maestro Detalle, ahora mi tabla de Pedidos y Detalles_Pedidos correspondientemente, pues me funciona de maravillas, el problema ocurre cuando quiero mostrar los ultimos 100 Pedidos con sus correspondientes detalles, el problema surge al usar la propiedad PacketRecord de los de ClientDataSet para limitar la carga, pero al hacer esto se pierde la relacion y al querer mostrar el detalle del pedido no aparecen. Al limitar solo los pedidos funciona bien, pero cargaria a memoria todos los detalles de todas los pedidos.

A alguien le ha pasado? como ha solucionado esto?

Anexo imagen del grid:


Saludos, espero haberme explicado correctamente.
Estimado el PacketRecord indica la cantidad de registro del paquete de transferencia para traer a la vez al TClientDataSet, no tengo muy dado como agrupaste, si hiciste una select con un order by agrupado, si tu quieres visualizar páginas de registro, yo usaría el TcxDBNavigator también de DevExpress en el cual hay un botón que te vas cambiando por páginas atrás y adelante y le dices de cuantos registros es la página, independiente los registros que tengas en el TClientDataSet y que de cuantos registro gestiona el provider por llamada para cargar el TClientDataSet (Supongo que lo tienes conectado a un TClientProvider que es el que hace el trabajo). Tal vez por ahí va la cosa, y en cuanto al PacketRecord no dar un número muy grande para que no ocupe tanto ancho de banda por llamada, si tienes un servidor remoto, que tampoco sé cuál es tu caso. Saludos.
Responder Con Cita
  #3  
Antiguo 02-02-2015
F3niX F3niX is offline
Miembro
NULL
 
Registrado: nov 2013
Posts: 26
Poder: 0
F3niX Va por buen camino
Ya esta solucionado, gracias por la respuesta amigo.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 00:14:59.


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