Jonas Schmeltz Aaberg skrev:
> Det kunne gøres sådan:
Et par kommentarer til din kode følger.
> Do While Not rs.EOF
> strId = rs("id")
strId indeholder id-værdien i den datatype den er defineret i i
databasen - formentlig heltal (autonummerering). Hvis ideen er at
have en tekstudgave af id-værdien skal du bruge Cstr(rs("id")). Jeg
ville dog foretrække at konvertere Request-værdien til integer i
stedet.
> If Request.Querystring("id") <> strId Then
a) Du kan spare en del requests ved at lægge
Request.Querystring("id") over i en variabel. Som koden står nu
hentes id-værdien fra querystringen i hvert gennemløb af løkken.
b) Venstresiden af sammenligningsudtrykket indeholder en tekst,
mens højresiden formentlig indeholder en talværdi. Derfor vil
sammenligningen ikke fungere efter hensigten. Et typecast kan sikre
at begge værdier har samme datatype.
Eksempel:
Dim aktuelID
aktuelID = Request.Querystring("id")
' opbygning af recordset som før
Do while not rs.EOF
If Cint(aktuelID) = rs("id") Then
' udskriv tekst uden link
Else
' udskriv tekst og link
End If
rs.movenext
Loop
--
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