webForumDet fria alternativet

Invalid use of Null: Month(...)

ASP

5 svar · 184 visningar · startad av dap

Medlem sedan dec. 1999151 inlägg
Frågan#1

Med en funktion ändrar jag ett datum (från ett datumfält i db) från formatet "2002-02-15" till "15 februari 2002"

Function FixDate(strDate)
	FixDate = Day(strDate) & chr(10) & MonthName(Month(strDate), False) & chr(10) & Year(strDate)
End Function

Det blir dock ett felmeddelande:

Invalid use of Null: 'Month(...)'

Om man bara skriver ut Month(strDate) så får man 2, så strDate innehåller verkligen ett datum

::dap

Medlem sedan mars 2001196 inlägg
#2

Jag vet inte vad det är för sträng du skickar med men troligen är det den det är fel på. Följande kod funkade alldeles utmärkt:

FixDate = Day(Date) & chr(10) & MonthName(Month(Date), False) & chr(10) & Year(Date)
response.write FixDate

jag har bara bytt ut strDate mot Date... hur ser strDate ut?

Medlem sedan juni 20019 024 inlägg
#3
Function FixDate(strDate)
If isNull(strDate) Or isEmpty(strDate) Then Exit Function
FixDate = Day(strDate) & chr(10) & MonthName(Month(strDate), False) & chr(10) & Year(strDate)
End Function

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan dec. 1999151 inlägg
#4

Funkar ju bra.

Men varför då då? Jag använder bara funktionen när jag vet att det finns något i db.

Medlem sedan juni 20019 024 inlägg
#5

Det verkar dock inte som strDate har något värde, eftersom funktionen ger fel vid null. Kontrollera en gång till att du får värde till den.

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan maj 200010 687 inlägg
#6

Kan också skriva så här. Täcker även om det skulle vara "". ;)

Function FixDate(strDate)
	If Len(strDate & "") = 0 Then Exit Function
	FixDate = Day(strDate) & chr(10) & MonthName(Month(strDate), False) & chr(10) & Year(strDate)
End Function

------------------
/Erik
www.juhlin.nu /sk8files/ /mp3d/

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