Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 09-07-2007
[juanramones] juanramones is offline
Miembro Premium
 
Registrado: ene 2007
Posts: 6
Poder: 0
juanramones Va por buen camino
Smile Maestro Detalle

1. Mantenga la Calma -> lo de Urgente!! no le ayudará a solucionar el problema, antes causa el efecto contrario en el foro.

2. Solución:

Si ya tiene la BD con las tablas relacionadas entonces:

Si ya agregó los componentes de acceso del conjunto de datos o sea algún TDataSet que hagan referencia a las tablas, como un TADOTable por ejemplo, entonces:

Tablas - DataSet - DataSource
Maestro - SetMaestro - SourceMaestro
Detalle - SetDetalle - SourceDetalle

Agrege un componente TDataSource (SourceMaestro) que haga referencia a la Tabla Maestro (SetMaestro).

En el componente TDataSet que hace referencia a la Tabla Detalle (SetDetalle), busque la propiedad MasterSource y coloque allí el SourceMaestro

En la propiedad MasterFields seleccione los campos que conforman la Unión entre ambas Tablas (Ej: MaestroID-DetalleID).

Agrege un componente TDataSource (SourceDetalle) que haga referencia a la Tabla Detalle (SetDetalle)

Obviamente el DBGridDetalle va relacionado con SourceDetalle.

Si lo desea puede agregar un componente TDBNavigator también relacionado con SourceDetalle para crear una barra estándar.

y Voilé ... una relación Maestro-Detalle a surgido...

Ahora el tema de que con un Botón se grabe se soluciona llamando al método SetDetalle.Post en el Evento OnClick

Código Delphi [-]
SetDetalle.Post;

Pero antes SetDetalle debe estar en estado de inserción usando

Código Delphi [-]
SetDetalle.Insert;

Para chequear el estado de SetDetalle utilice

Código Delphi [-]
if (SetDetalle.Status = dsInsert) then
begin
 SetDetalle.Post; 
end;

Pruébelo y cuéntenos como le fue ...
________________________________________
Con colaboración podemos lograr cosas grandes.
Responder Con Cita
 


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
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
Numerar el detalle Maestro / detalle en secuencia josejose SQL 5 10-02-2007 00:27:38
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 22:28:00.


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