"Jens Vestergaard" <j@railsoft.dk> wrote in message
news:3e356d21$0$83848$edfadb0f@dtext01.news.tele.dk...
> "Carsten" <arty@oncable.dk> skrev i en meddelelse
> news:b13p9d$35g$1@sunsite.dk...
> > Hej.
> > Har en side hvor brugeren kan udfylde en formular. Et af felterne
> > er et link. Når disse felter skal vises på min side, skal jeg
> > bestemme om links feltet skal vises eller ej. Det ville jeg gerne
> > gøre sådan her:
> [SNIP kode]
> > Mit problem er hvad skal jeg skrive efter Then, for det virker
> > ikke lige nu.
>
> Sikkert samme problem som en tråd for ganske få dage siden. Et tomt
> databasefelt af typen tekst, som aldrig har været udfyldt, er IKKE = "",
men
> derimod Null.
>
> Og null er ikke en værdi, som kan befinde sig på hverken den ene eller
anden
> side af et lighedstegn. Den eneste måde at detektere null på (uden at få
> fejl) er med den indbyggede funktion IsNull().
>
> If Not IsNull(rs("link")) Then
> Response.Write .....
> End If
>
> Hvis du *også* vil teste for "" er du stadig nødt til at teste for Null
> først:
>
> If Not IsNull(rs("link")) then
> If rs("Link") <> "" Then
> Response.Write ...
> End If
> End If
>
> ...og nej, du kan ikke slå de to If-sætninger sammen til én.
dumt spørgsmål følger(undskyld på forhånd):
hvorfor ikke???
er det fordi true And Null = Null?? eller er jeg helt på galt spor???
>
> --
> mvh
> Jens Vestergaard (mailadr i dette indlæg er ikke gyldig!)
>
www.railsoft.dk
> Døgnets jernbanenyheder:
www.railsoft.dk/medier.asp
>
>
>