Hej!
Jeg arbejder med ASP og Access database. Jeg skal slette en post
fra databasen, og laver i den forbindelse en variabel, som skal
sammenlignes med den ID, som jeg vil slette fra databasen.
Variablen, a, laves således:
a = Request.Querystring("NyhedID")
Dernæst vil jeg prøve at slette en post således:
strSQL = "Delete From Nyheder where NyhedID = a"
Conn.Execute(strSQL)
Det virker dog ikke, selvom jeg godt kan slette en post i min
database, hvis jeg skriver et tal i stedet for variablen. Eks.:
strSQL = "Delete From Nyheder where NyhedID = 7"
Conn.Execute(strSQL)
Så bliver min ID post nr. 7 slettet.
----------------------------------------------------
Jeg har været ude for før, at hvis jeg hentede et tal fra
Querystring, og ville sammenligne det med ID tallet
(autonummerering), blev jeg nødt til at lave begge om til
tekstvariabler, før de kunne sammenlignes. Eks. sådan:
a = Request.Querystring("NyhedID") & " "
b = rs("NyhedID") & " "
Kan nogen fortælle mig, hvorfor mine talvariabler ikke altid kan
sammenlignes, men alligevel kan plusses og trækkes fra
hinanden???
Mange hilsner
Martin Egede
--
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