WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Sjukaste jag har varit med om (https://www.wn.se/forum/showthread.php?t=13010)

Milad 2006-03-17 22:03

Det här är det sjukaste jag har varit med om. Koden ska visa en standard bild ifall fältet är tom.


IF rs("bild") = "" Then
Response.Write "Ingen bild"
Else
Response.Write "Standard bild"
End IF


Kan någon säga varför det här inte funkar???????

zoran 2006-03-17 22:29

Citat:

Originally posted by Milad@Mar 17 2006, 23:03
Det här är det sjukaste jag har varit med om. Koden ska visa en standard bild ifall fältet är tom.


IF rs("bild") = "" Then
Response.Write "Ingen bild"
Else
Response.Write "Standard bild"
End IF


Kan någon säga varför det här inte funkar???????

rs("bild") returnerar inte "", utan kanske NULL? "" är inte NULL.

Milad 2006-03-17 22:56

Citat:

Ursprungligen postat av zoran
Citat:

Ursprungligen postat av Milad
Det här är det sjukaste jag har varit med om. Koden ska visa en standard bild ifall fältet är tom.

IF rs(bild) = Then
Response.Write Ingen bild
Else
Response.Write Standard bild
End IF

Kan någon säga varför det här inte funkar???????

rs(bild) returnerar inte , utan kanske NULL? är inte NULL.

Jag har satt:

IF rs("bild") = NULL Then


men det funkar inte :(

Lindahl 2006-03-17 23:18

=null funkar inte så bra, däremot finns det massor med funktioner för sånt, isnull(), isempty(), med flera, men orkar man inte hålla ordning på allt det där är en ful men effektiv metod att testa följande:
IF rs(bild)&"" = "" Then

Milad 2006-03-17 23:26

Citat:

Originally posted by Lindahl@Mar 18 2006, 00:18
=null funkar inte så bra, däremot finns det massor med funktioner för sånt, isnull(), isempty(), med flera, men orkar man inte hålla ordning på allt det där är en ful men effektiv metod att testa följande:
IF rs(bild) = Then

Då får jag följande fel:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

Lindahl 2006-03-17 23:30

ja, du får ju ha dubbelfnuttar kring "bild" förstås...

Milad 2006-03-17 23:38

Citat:

Originally posted by Lindahl@Mar 18 2006, 00:30
ja, du får ju ha dubbelfnuttar kring bild förstås...

Sorry man.....men nu funkar det. TACK!!!!!! :D


Alla tider är GMT +2. Klockan är nu 21:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson