Avatar billede rosco Novice
26. februar 2003 - 22:00 Der er 4 kommentarer og
2 løsninger

Checke om posten er i brug inden sletning.

Access2000. Win XP
Videokartotek.

jeg har en formular til at rette/slette poster fra en comboboks.
Problemet er:
Hvis brugeren sletter en post der bruges,
slettes hele optagelsen ell. hele Båndet.

jeg har brug for en funktion der når brugeren klikker slet
checker om den post som ønskes slettet i brug, i  tabellen Optagelse/Videobånd
og herefter advarer mod at slette, med en msg med kun en knap, Annullér
Hvis den ikke er i brug, en msg "er du sikker på.........."
(på advarslerne fra access "du er ved at slette....."
Tænkes ofte 'Det ved jeg godt' ..OK klik) Så er skaden sket. Har prøvet det.

Jeg har kigget på disse spm.
http://www.eksperten.dk/spm/37220
http://www.eksperten.dk/spm/213667
Var der en der kunne koge en brugbar kode samme.
Avatar billede nih Novice
26. februar 2003 - 22:15 #1
Kan du ikke bruge dine relationer - derved får brugeren ikke lov at slette noget før poster i relaterede tabeller er slettet

Niels
26. februar 2003 - 22:42 #2
Jeg er ikke helt med...hvad er det, som skal slettes? En video? Hvordan er din database bygget op? Hvordan registrere du om en post 'bruges'?
Avatar billede rosco Novice
27. februar 2003 - 22:33 #3
Mere præcist:

Grunlaget for Videokartoteket har jeg fra
Access97- trin for trin, fra forlaget Globe ( udemærket begynderbog)
Jeg har en central tabel Optagelse med en til mange relation til tabellen  kategori
Hvis jeg prøver at slette en post i tabellen kategori som bruges i tabellen optagelse
får jeg følgende meddelelse.

! Nogle relationer, der angiver kaskadevis sletning,
vil medføre, at 1 post(er) i denne tabel
og i relaterede tabeller bliver slettet.

Er du sikker på, at du vil slette disse poster?
Hvis der vælges ja, slettes posten og den/de optagelser der relaterer til den.

Hvis det er en post der ikke er relateret i tabellen optagelser.
Får jeg denne meddelelse.

! Du er ved at slette 1 post(er).
Klik ja for at slette posterne permanent. Du kan ikke fortryde denne handlig.
Er du sikker på, at du vil slette disse poster? Ja Nej
28. februar 2003 - 08:26 #4
Ok, så bør du lave din relation om, således at der IKKE er kryds i "Kaskadevis sletning". Når der IKKE er kryds i dette felt, så betyder det, at du simeplethen ikke får lov til at slette en post, hvis der er relaterede poster. Brugeren får derfor blot en msgbox med en OK-knap på, som siger noget i retning af: "Posten kan ikke slet pga. relaterede poster i tabellen 'Optagelse'"

Prøv det og se om det ikke opfylder dit behov.
/Thomas
Avatar billede rosco Novice
28. februar 2003 - 15:03 #5
Det virker efter hensigten. Var det virkelig så lidt der skulle til.
Med svaret fra Thomas, forstod jeg hvad du mente Niels.
I får begge point. Tak for hjælpen.
/Kim
Avatar billede nih Novice
28. februar 2003 - 16:43 #6
mange tak
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