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 09-02-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Hola.

Es extraño que aparezcan filas de más (habría que ver el código y la forma en que están asociados ambos conjuntos de datos para entender la razón de ello). Pero, de cualquier manera, convendría usar campos fkInternalCalc para guardar esos totales, ya que este tipo de campos, a diferencia de los fkCalculated, retienen la asignación que se les hace aunque haya navegación; es decir, se comportan como si fueran de tipo fkData, pero sin enviarse a la base de datos.

Por otro lado, puede que te facilite las cosas usar Aggregates en el conjunto de datos detalle.

Saludos.

Al González.
Responder Con Cita
  #2  
Antiguo 09-02-2011
delphijm delphijm is offline
Miembro
 
Registrado: abr 2008
Posts: 47
Poder: 0
delphijm Va por buen camino
Hola Al,

De hecho el funcionamiento de estos campos que añado me gustaria que fueran como los fkData pero sin que esten ligados a la BBDD... Si los fkInternalCalc son asi, lo probare con ellos...

Creo que los Aggregates no me servirian porque en la tabla de detalle existiran varias linieas con articulos diferentes... Necesito una total para cada articulo, no un solo total de todas las lineas... Espera...

Mientras escribo estoy pensando que si me pueden servir los aggregates... Tambien los probare...

Ya te dire como me va...

Gracias
Responder Con Cita
  #3  
Antiguo 09-02-2011
delphijm delphijm is offline
Miembro
 
Registrado: abr 2008
Posts: 47
Poder: 0
delphijm Va por buen camino
Hola duilioisola,

Lo que me propones no creo que me sirva... Veras, necesito tener en el lado del cliente, las tablas de maestro-detalle completas, con los campos calculados que comento, pero necesito tener la relacion maestro - detalle en el cliente para que pueda modificarse cualquier dato (bueno algunos) tanto de la tabla maestra como la de detalle...

Probare con la solucion propuesta por Al...

De todas formas te digo que no conocia la forma de usar el evento OnGetText de los campos del DataSet... Me interesa para otro tema que forma parte de una batalla venidera...

Gracias
Responder Con Cita
  #4  
Antiguo 10-02-2011
delphijm delphijm is offline
Miembro
 
Registrado: abr 2008
Posts: 47
Poder: 0
delphijm Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
Hola.

Es extraño que aparezcan filas de más (habría que ver el código y la forma en que están asociados ambos conjuntos de datos para entender la razón de ello). Pero, de cualquier manera, convendría usar campos fkInternalCalc para guardar esos totales, ya que este tipo de campos, a diferencia de los fkCalculated, retienen la asignación que se les hace aunque haya navegación; es decir, se comportan como si fueran de tipo fkData, pero sin enviarse a la base de datos.

Por otro lado, puede que te facilite las cosas usar Aggregates en el conjunto de datos detalle.

Saludos.

Al González.
Hola Al,

Al final me funciono perfectamente solo con añadir los campos como fkInternalCalc en lugar de fkCalculated... Seguramente los Aggregates tambien me servirian pero lo prefiero asi...

Deduzco que los campos fkCalculated solo deben de usarse para ser usados en el evento OnCalcFields del TClientDataSet y los fkInternalCalc pueden usarse libremente donde sea...

Muchas gracias por tu ayuda...

Un saludo
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Saber si el DBGrid (Detalle) esta Vacio en Relacion Maestro/Detalle Adrian Murua Conexión con bases de datos 2 03-01-2009 13:48:46
Problema tabla Maestro-detalle en la q la pk de t.detalle formad por 2cods de la maes akinom38 Varios 1 09-11-2007 19:27:44
Respecto a la relacion maestro detalle detalle ilichhernandez Conexión con bases de datos 0 15-05-2007 18:13:54
Reporte Maestro/Detalle/Detalle de 4 Tablas jovehe Impresión 2 23-03-2005 01:25:02
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid norberto_larios Conexión con bases de datos 1 11-09-2004 18:17:34


La franja horaria es GMT +2. Ahora son las 08:04:34.


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