Mislio sam ovako nekako:
Code:
CREATE TABLE nekretnine(
…
FOREIGN KEY (idProdavca)
REFERENCES prodavci
ON DELETE CASCADE
...
);
Međutim, tek sada sam video da tebi treba brisanje prodavca (a ne nekretnine) samo u slučaju da je to jedina nekretnina koju prodaje (što je malo neobično). Cascade bi obrisao sve “nekretnine” koji referenciraju “prodavca” koji se briše. Dakle to nije to. Ovo bi lepo moglo da se uradi pomoću trigera na nivou rekorda, naravno, kad bi oni postojali u Access-u :) To je prirodno rešenje za ovakav problem. Ovako, ne pada mi na pamet ništa bolje od onoga što si ti napisao.
BTW U prilogu je DSQL triger (za Firebird) koji bi radio ono što želiš.