Ik heb twee tabellen in Access, met een foreign key er tussen. Als ik de volgende code uitvoer, krijg ik een foutmelding over dat er nog waardes in de Detail-tabel zouden zitten. Als ik het programma afsluit en opnieuw opstart mag ik het record wel verwijderen. Gaan de twee deletes te snel achter elkaar??
code:
1
2
3
4
5
6
7
8
9
10
11
12
| with ADOQuery do
begin
SQL.Clear;
SQL.Add('delete from playlist_entries ' +
'where playlist = ' +
IntToStr(ADOTable1.FieldByName('id').AsInteger));
Prepared := true;
i := ExecSQL;
Close;
end;
ADOTable1.Requery();
ADOTable1.Delete; |