/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Unikke data i database
Fra : Henrik Nygaard


Dato : 26-02-04 15:24

Jeg har i min Access database oprettet et index, som gør at data
i 3 felter skal være unikke. Hvis kombinationen findes i forvejen
må den ikke lægges ind i databasen.

Det går også fint. Hvis jeg laver en ikke unik record og forsøger
at indsætte den i databasen kommer der en fejl. Problemer er at
det er en "Siden kan ikke vises" fejl.

Hvordan kan jeg styre hvad der sker hvis record ikke er unik?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (26-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-02-04 16:04

Henrik Nygaard skrev:

> Det går også fint. Hvis jeg laver en ikke unik record og forsøger
> at indsætte den i databasen kommer der en fejl. Problemer er at
> det er en "Siden kan ikke vises" fejl.

Det er en pseudofejl. Se her hvordan du får vist den rigtige fejl:
<http://asp-faq.dk/article/?id=45>


> Hvordan kan jeg styre hvad der sker hvis record ikke er unik?

Der er to muligheder.

Enten undersøger du først om der er "plads" til den post du vil
indsætte (altså om der findes en anden post med de samme
nøgleværdier) eller også så bruger du fejlhåndtering til at
håndtere fejlen.

Den første er nok lettest at starte med. Du laver blot en select-
sætning med de tre berørte felter og kører den. Hvis postsættet er
tomt, kan du fortsætte og lave en insert-forespørgsel. Hvis ikke,
kan du udskrive en fejlmeddelelse.

Den anden kan du se (lidt) om her:
<http://www.4guysfromrolla.com/webtech/060399-1.shtml>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste