Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-01-2009
tato_ma tato_ma is offline
Miembro
 
Registrado: oct 2008
Ubicación: Argentina
Posts: 11
Poder: 0
tato_ma Va por buen camino
Lightbulb Help!! master - detail ¿Cómo actualizo?

Holas amigos!! Hago una pregunta si alguien me puede ayudar...Tengo una factura donde:

Master tiene los campos: id_compra, nro, fecha, etc,etc
Detail tiene : id_compra_part, descripcion, id_compra(FK) etc etc.

Mi bd es access, mi question es...ya enlace los campos (id_compras) de Master con (id_compras) de Details y el problema es que en la tabla Detail de la base, el campo (id_compras) me queda en 0 por lo cual implica que el enlace no se hace correctamente o nose que le pasa.

Será que el problema esta en la base de datos de access o que sera???????

Gracias de antemano al que sepa algo al respecto!!!!! T@to
Responder Con Cita
  #2  
Antiguo 23-01-2009
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Se supone que ambos campos son del mismo tipo y ancho?.

Tienes que dar algún detalle más, la relación la estás estableciendo desde el asistente de Access o cómo lo haces?

En la tabla maestro se supone también que el campo es clave y en la de detalle está indexado con duplicados.

Un saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 23-01-2009
tato_ma tato_ma is offline
Miembro
 
Registrado: oct 2008
Ubicación: Argentina
Posts: 11
Poder: 0
tato_ma Va por buen camino
Marcos gracias por tu atención!!! mira..

en Master el id_compras es primary key y el tipo es entero largo autoincremental
en detail el id_compras es entero largo..

la relación la hice desde access (id_compras)(id_compras) sin asistente sino que voy a herramientas y las agrego ahi..

El problema es que tengo en delphi un dbgrid para el detail y me carga todos los datos menos el id_compras que debo llenar en la tabla detail.
La relacion en access pareceria que esta correcta solo que necesito que cuando cargue una id_compras=X en la tabla del detail (dbgrid) tambien me cargue id_compras=X...
Responder Con Cita
  #4  
Antiguo 23-01-2009
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Pero hiciste la relacion maestro detalle tambien en Delphi? si no la hiciste no va a "saber" que existe una relacion maestro detalle, si usas ADO, en los demos viene un maestro detalle, a grandes razgos, el ado(query-table-dataset), en la propiedad datasource lo ligas con el ado maestro y en la propiedad masterfields haces la liga de cual campo va con cual
Responder Con Cita
  #5  
Antiguo 23-01-2009
tato_ma tato_ma is offline
Miembro
 
Registrado: oct 2008
Ubicación: Argentina
Posts: 11
Poder: 0
tato_ma Va por buen camino
Gracias Luis!!!

Lo que hice fue enlazar en el datamodule el id_compras del master con el id_compras del detail.....que mas decis que debo hacer??
Ahi subo una imagen para ayuda...se ve que estan enlazadas, el tema es que cuando quiero cargar una nueva compra y doy aceptar a la el id_compras del detail me los carga a todos los items en 0.


Responder Con Cita
  #6  
Antiguo 23-01-2009
tato_ma tato_ma is offline
Miembro
 
Registrado: oct 2008
Ubicación: Argentina
Posts: 11
Poder: 0
tato_ma Va por buen camino
Perdon no subio la imagen!!!

Link -----> http://4.bp.blogspot.com/_M7GdPCSiq0...ter-detail.bmp
Responder Con Cita
  #7  
Antiguo 26-01-2009
tato_ma tato_ma is offline
Miembro
 
Registrado: oct 2008
Ubicación: Argentina
Posts: 11
Poder: 0
tato_ma Va por buen camino
LIsto!!! Gente gracias por la ayuda....
El master-detail estaba bien. Luego probé con ADO.
Encontré una web http://delphi.about.com/od/database/l/aa071001c.htm está muy buena y facil para aquel que desee master-detail.
Desde acess se debe hacer bien la relacion entre tablas conservando la referencia e integridad de datos.
Salu2 T@To.-
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
Como Hacer Un Master Detail en delphi 6 ? juangabriel1786 Conexión con bases de datos 3 22-01-2007 22:44:36
DBLookupComboBoxs Master/Detail o Detail/Master yusnerqui OOP 5 29-07-2005 18:40:20
Como Master\Detail con IBO y Firebird?? nefy Firebird e Interbase 1 18-05-2004 01:26:23
master/detail, imprimiendo master en cada hoja acalderonr Impresión 4 29-11-2003 14:46:07
interbase:¿como crear un master-detail-detail? ElSanto24 Firebird e Interbase 2 22-10-2003 10:24:45


La franja horaria es GMT +2. Ahora son las 23:19:01.


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