Kan någon hitta något fel med denna koden
DELETE Kategori.*, TexOrder.*, Texten.*, KatOrder.*, Kategori.ID
FROM TexOrder RIGHT JOIN ((KatOrder RIGHT JOIN Kategori ON KatOrder.katID = Kategori.ID) LEFT JOIN Texten ON Kategori.ID = Texten.KategoriID) ON TexOrder.ukID = Texten.Id
WHERE (((Kategori.ID)=5));
Den är genererad i Access och när jag gjorde den som urvalsfråga så listar den det jag vill ta bort men när jag gör om den till DELETE så blir det error när jag kör den :(
LarsGMedlem sedan dec. 200012 464 inlägg Om du får något fel så är det alltid bra att ta med feltexten.
Du kan bara göra delete på en tabell i taget. Om du vill att delete i en tabell innebär delete i relaterade tabeller så kan du definera det när du sätter upp foreign keys mellan tabellerna. I sql heter det
create table fk(aleb int references pk on delete cascade)
I access är det väl någon jämrans checkbox man klickar i.
Engine^Medlem sedan dec. 20003 887 inlägg Tja... man öppnar fönstret Relationships, tar egenskaper för den aktuella relationen och klickar i 'Cascade Delete Related Records'.