Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   eliminar en un Maestro-detalle (https://www.clubdelphi.com/foros/showthread.php?t=28657)

EfrainSanmiguel 27-12-2005 19:16:50

eliminar en un Maestro-detalle
 
Saludos a todos.... una pregunta.... tengo un maestro-detalle en una base de datos en Dbase donde utilizo 2 tablas.... el problema es el siguiente: cuando elimino.. solo se elimina el codigo de una tabla.. pero en la segunda tabla no elimina..(esta segunda tabla esta anidada a un Grib):confused::confused:

nose si hacerlo con un query porque lo hice y me da un problema..

Cita:

DELETE FROM Partidas WHERE (CODIGO =: COD)
Cita:

QConsulta.Active := False;
QConsulta.Params.ParamByName('COD').Value:= Combo.Text;
QConsulta.Active:= True;
DSMezclas.DataSet.Delete;
el error que me da es parametro COD.. not found
si me dan alguna sugerencia se los agradeceria... :(

aledieb 27-12-2005 20:38:33

Creo que el error esta en =: COD y deberia ser = :COD sin separar los : de la variable COD.

Suerte

daly 27-12-2005 20:39:41

Supongo que te refieres al borrar el maestro. En la clave foránea debes especificar borrado en cascada. Para al eliminar un registro del Maestro se elimine el detalle.
Saludos

marcoszorrilla 27-12-2005 20:39:48

Código SQL [-]
 'Delete From Partidas Where Codigo ='+ QuotedStr(Cod);

Un Saludo.


La franja horaria es GMT +2. Ahora son las 13:14:52.

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