Avatar billede myanimalfarm Nybegynder
29. september 2003 - 12:04 Der er 12 kommentarer og
2 løsninger

sletteforespørgsel på flere tabeller

Har en sletteforespørgsel med to tabeller, det er henholdsvis en og mange siden af en relation.jeg skal slette fra en siden, men skal have et kriterie på et felt fra mange siden. Det får jeg ikke lov til! Den siger "der kan ikke slettes fra de angivne tabeller"

FORSLAG?????
Avatar billede terry Ekspert
29. september 2003 - 12:06 #1
Yes,
CASCADE DELETE RELATED RECORDS in Relationship window
Avatar billede terry Ekspert
29. september 2003 - 12:07 #2
Yo have to choose Enfore Referential Integrity and then
Cascade Delete ....
Avatar billede henrik13 Nybegynder
29. september 2003 - 12:08 #3
Lav istedet 2 sletteforespørgsler. Der skal nemllig slettes fra den ene før der kan slettes fra den anden.
Avatar billede henrik13 Nybegynder
29. september 2003 - 12:10 #4
Der skal slettes fra den med mange først.
Vh Henrik
Avatar billede terry Ekspert
29. september 2003 - 12:10 #5
Hvis man sletter fra den En side vil alle fra mange siden slettes automatiske!
Ingen brug for sletteforespørgsler :o)
Avatar billede terry Ekspert
29. september 2003 - 12:12 #6
Hvis man bruger CASCADE DELETE RELATED RECORDS er det IKKE nødvendigt at slette alle fra den mange side først!
Avatar billede terry Ekspert
29. september 2003 - 12:12 #7
Og hvis det er nødvendigt, så er det fordi dine relationer er forkært :o)
Avatar billede myanimalfarm Nybegynder
29. september 2003 - 12:14 #8
sorry guys, det er ikke det vi vil!! vi skal KUN slette fra en siden, og vi har lavet kaskadevis sletning til andre relaterede tabeller.
Avatar billede terry Ekspert
29. september 2003 - 12:21 #9
?
You got me there! What is the point in deleting from the one side (primary key) and your many side (foreign key) still exists?
Avatar billede terry Ekspert
29. september 2003 - 12:24 #10
Your working AGAINST the principles of relational databases!
Avatar billede terry Ekspert
29. september 2003 - 12:34 #11
If you MUST delete the one side then you have no need for the relationship!
Avatar billede terry Ekspert
29. september 2003 - 14:41 #12
and?
Avatar billede myanimalfarm Nybegynder
29. september 2003 - 16:10 #13
man I wish I could just show you...it's pretty complicated...I know it sounds ludicrous...it's because we wanted to find records that were present on the many side but not on the one...our client's data was all wrong...anyway! we ended up deleting all the conflicting records by hand cause there weren't THAT many records...

it's the end of a looooong day :-)
Avatar billede terry Ekspert
29. september 2003 - 19:37 #14
If you have your relationships in order you should NOT be able to add a record in the many side UNLESS it is on the one side!
Take a look at referential integrity in the lationships window
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester