webForumDet fria alternativet

datum e null eller vad :)

7 svar · 318 visningar · startad av Jymdis

JymdisMedlem sedan mars 20016 260 inlägg
#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? :)

ampyMedlem sedan feb. 20011 498 inlägg
#2

Prova med detta:

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

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

MogMedlem sedan nov. 2003266 inlägg
#4

Eller detta:

<% If (Len(recordset1("datum")) = 0) Then blabla End If %>
Engine^Medlem sedan dec. 20003 887 inlägg
#5
If IsNull(recordset1("datum")) Then ...
LeonLMedlem 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? ;))

Engine^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...

cyprysMedlem 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

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)