webForumDet fria alternativet

Ogiltig användning av null

ASP

5 svar · 447 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#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.

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