webForumDet fria alternativet

datum e null eller vad :)

ASP

7 svar · 318 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Frågan#1

Hej!
Tar ut ett access datum med hjälp av ett recordset, och har en if sats:

<% if recordset1("datum") = "" then blabla end if%>

men det funkar inte, har provat med null också.
Whats up with that? :)

Medlem sedan feb. 20011 498 inlägg
#2

Prova med detta:

<% if "" & recordset1("datum") = "" then blabla%>
Medlem sedan mars 20021 889 inlägg
#3

testa nothing
//eller förresten, gör inte det, ;)

Medlem sedan nov. 2003266 inlägg
#4

Eller detta:

<% If (Len(recordset1("datum")) = 0) Then blabla End If %>
Medlem sedan dec. 20003 887 inlägg
#5
If IsNull(recordset1("datum")) Then ...
Medlem sedan dec. 20025 871 inlägg
#6

Tänk på att en sträng inte är NULL även om den inte innehåller något, ibland. Det säkraste är ändå att jämföra strängens längd med noll. (Dessutom behöver den nite jämföra mellan två strängar = prestanda? ;))

Medlem sedan dec. 20003 887 inlägg
#7

Ett datum och en sträng är inte samma sak.

En tom sträng är detsamma som en sträng med längden noll, ja, men om man vill testa prestandan så är det ju bara att göra en loop och se vad det finns för vinster att göra :)
Jag tror inte att det finns någon intressant tidsvinst att göra...

Medlem sedan dec. 20003 563 inlägg
#8

Finns det inte en kul funktion som denna?

IsDate()

http://msdn.microsoft.com/library/en-us/script56/html/vsfctIsDate.asp?frame=true

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)