Avatar billede anold Nybegynder
10. maj 2001 - 12:22 Der er 5 kommentarer og
1 løsning

kontrol for om record findes i database

Hvordan sikre jeg mig at der ikke findes to ens record i en database ??

anold
Avatar billede pellelil Nybegynder
10. maj 2001 - 12:40 #1
Det afhænger af databasen. Normalt er det dog nok at lave et \"Unique Index\",  og så vil Databasen/Databaseserveren sørge for at det ikke kan lade sig gøre.
Avatar billede anold Nybegynder
10. maj 2001 - 12:43 #2
databasen er PD7

hvis jeg laver  et \"Unique Index\" og brugern forsøger at gemme en fil der findes i databasen
Kommer der så ikke en fejl, og hvordan håndter jeg den.
anold
Avatar billede anold Nybegynder
10. maj 2001 - 12:44 #3
ikke en fil men en record
beklager
Avatar billede pellelil Nybegynder
10. maj 2001 - 12:49 #4
Der bliver dannet et exception som du kan fange. Hvis du ikke fanger denne så vil brugeren se BDE\'ens standard fejl besked (noget i \"hen\"retning af: \"Dublicate records are not allowed\" eller \"Key already exists\").
Avatar billede anold Nybegynder
10. maj 2001 - 12:53 #5
OK
Kan du vise mig koden for hvordan jeg fanger denne exception ?

anold
Avatar billede pellelil Nybegynder
10. maj 2001 - 13:27 #6
F.eks.
<SNIP>
try
  WhateverDataset.Edit;
  WhateverDataset.FieldByName(\'WhateverField\').AsString := \'Something\';
  WhateverDataset.Post;
except
  on Exception do begin
    // En eller anden fejl skete
  end;
end;
</SNIP>
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
Kurser inden for grundlæggende programmering

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