Ogiltig användning av null

ASP

5 svar · 455 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Trådstart#1

Ngn som kan förklara detta felmeddelande??

Körningsfel i Microsoft VBScript fel '800a005e' 

Ogiltig användning av Null: 'cdate'

Här e raden som den klagar på:

nMonth = month(cdate(rs("datum")))
Medlem sedan mars 20011 346 inlägg
#2

Har du verkligen nåt värde i databasen? I så fall i vilket format?

Medlem sedan dec. 20001 626 inlägg
#3

jepp har ett värde i databasen och datatypen i databasen är satt till date/time , dvs datumet ser ut så här i kulumnen datum: 2002-04-14

Medlem sedan juni 200032 967 inlägg
#4

Tja, det är ett nullvärde du försöker konvertera till ett datum, så det är inte så konstigt.

if not isnull(rs("datum")) then nMonth = month(cdate(rs("datum")))

Mvh,

Medlem sedan dec. 20001 626 inlägg
#5

Tack anders, det du gjorde fungerade fint, vad var det du gjorde egentligen? det du la till, vad gör det?

Medlem sedan feb. 20012 412 inlägg
#6

Han kontrollerade med funktionen isnull så att (rs("datum")) inte är NULL. Om det inte är NULL använder han funktionen Cdate för att formatera (rs("datum")) till datum. Cdate, Cstr, Cint etc går inte använda på variabler som är NULL.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)