Klaus Egebjerg wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Jeg er ved at lave et lille kartotek hvor folk kan tilmeldes. Siden linker
> op til en Access DB. Det fungere også meget fint, men hvordan laver jeg en
> kontrol af om folk allerede findes i databasen inden den indsætter dem.
>
> Jeg er godt klar over, at jeg kan lave det med en primær nøgle i DB, men
det
> giver sådan en grim fejlmeddelse. Jeg har forsøgt mig med følgende, men det
> går ikke:
>
Du kan vælge at gøre det på følgende måde:
Prøv blot at indsætte en bruger i databasen, der er der i forvejen. Når der
så kommer en fejl, så fang den med følgende kode:
strSQL = "INSERT INTO ..."
on error resume next
obj.Execute(strSQL)
response.write Err.Number
response.end
on error goto 0
Den kode du får er noget i retning af -21657532 (jeg kan ikke huske den pt.)
Når du så på din rigtige side skal indsætte brugeren gør du således:
strSQL = "INSERT INTO ..."
on error resume next
obj.execute(strSQL)
if Err.Number = -21657532 then
response.write "Du er allerede i databasen"
else
response.write "noget andet"
end if
on error goto 0
Jesper Stocholm
http://stocholm.dk
--
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