Ver Mensaje Individual
  #1  
Antiguo 27-04-2005
romansiux romansiux is offline
Miembro
 
Registrado: mar 2005
Posts: 33
Reputación: 0
romansiux Va por buen camino
Problemas con las relaciones

Hola que tal a todos...
Les agradeceria muchisimo su ayuda...
Estoy trabajando con Delphi7 y mi Base de Datos esta en Mysql 4.0.18,
Tengo una tablaPadre con su id_llav (que se va auto incrementando) y una tablaHija, con su llave foranea id_llav.
Tengo un Form donde capturo la informacion de la Tabla Padre por medio de DBEdiths y de la Tabla Hija capturo la informacion por medio de un DBGrid, en la tablaHija en la propiedad cahedUpdate la tengo en true, para que los datos que tenga en el DBGrid me los guarde en Cache.

Pero el problema es cuando Le doy al boton de (guardar todo), si me guarda bien en la TablaPadre, pero en la TablaHija no me guarda el id de la TablaPadre, no se hace la relacion, como puedo hacerla, ya intente con MasterSource y MasterFields pero al momento de guardar es como si no se hiciera nada en la TablaHija.

Tambien en el evento de la tablaHija, en BeforePost le tengo esto: TablaHija.value:=TablaPadre.value;


Este es el codigo del Boton para Guardar:

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if MessageDlg('DESEA GUARDAR LOS CAMPOS',mtInformation,[mbOK,mbCANCEL],0)=mrok THEN
begin
TablaPadre.Post;
TablaHija.ApplyUpdates;
end
else
begin
ShowMessage('NO SE GUARDO NINGUN REGISTRO');
end
end;

Saludos...
Y Gracias
Responder Con Cita