Probleem is het volgende:
ik ben bezig met het ontwikkelen van een app met een SQL Server backend en een Access frontend. In deze app maak ik gebruik van twee tabellen: 1 met gegevens van personen, en 1 met gegevens van bedrijven. Deze 2 tabellen hebben unieke id's die samengevoegd waarin extra gegevens geplaats kunnen worden die voor zowel bedrijven als personen hetzelfde zijn. Tot nu eigenlijk niets bijzonders
Maar goed, nu wil ik ervoor zorgen dat de gegevens in de onderliggende tabel verwijderd wordt indien de gegevens in 2 van de bovenstaande tabellen ook verwijderd wordt met behulp van een ON DELETE CASCADE. Dit werkt ook prima, maar alleen als er al gegevens in deze tabel aanwezig zijn. Voeg je echter een record toe dan kicked de referentiele integriteit van SQL Server in omdat de id die toegevoegd wordt wel in de ene maar niet in de andere tabel staat (vrij logisch).
Triggers zijn in deze applicatie niet echt een optie omdat Access dan een goedbedoelde melding geeft dat er zonder tussenkomst van de gebruiker gegevens zijn aangepast, maar dat wil ik de eindgebruiker niet aan doen
Is deze referentiele check op een of andere manier uit te schakelen zodat ik records toe kan voegen en verwijderen of weet iemand misschien een andere slimme oplossing? Mijn eigen zoektocht heeft tot nu toe niets opgeleverd...
ik ben bezig met het ontwikkelen van een app met een SQL Server backend en een Access frontend. In deze app maak ik gebruik van twee tabellen: 1 met gegevens van personen, en 1 met gegevens van bedrijven. Deze 2 tabellen hebben unieke id's die samengevoegd waarin extra gegevens geplaats kunnen worden die voor zowel bedrijven als personen hetzelfde zijn. Tot nu eigenlijk niets bijzonders
Maar goed, nu wil ik ervoor zorgen dat de gegevens in de onderliggende tabel verwijderd wordt indien de gegevens in 2 van de bovenstaande tabellen ook verwijderd wordt met behulp van een ON DELETE CASCADE. Dit werkt ook prima, maar alleen als er al gegevens in deze tabel aanwezig zijn. Voeg je echter een record toe dan kicked de referentiele integriteit van SQL Server in omdat de id die toegevoegd wordt wel in de ene maar niet in de andere tabel staat (vrij logisch).
Triggers zijn in deze applicatie niet echt een optie omdat Access dan een goedbedoelde melding geeft dat er zonder tussenkomst van de gebruiker gegevens zijn aangepast, maar dat wil ik de eindgebruiker niet aan doen
Is deze referentiele check op een of andere manier uit te schakelen zodat ik records toe kan voegen en verwijderen of weet iemand misschien een andere slimme oplossing? Mijn eigen zoektocht heeft tot nu toe niets opgeleverd...
"The people who are crazy enough to think they could change the world, are the ones who do." -- Steve Jobs (1955-2011) , Aaron Swartz (1986-2013)