webForumDet fria alternativet

insert då värde är null

ASP

4 svar · 206 visningar · startad av Percy

Medlem sedan mars 2000187 inlägg
Frågan#1

hej!

har problem med hur jag ska lösa en insertfråga då värdet till ett talfält är null. finns det någon funktion som kan kolla ifall strängen är tom och om den är det sätta värdet till null innan en insert körs?

lr kan man lösa detta på ngt annat sätt?

tack på förhand

Medlem sedan juli 2000325 inlägg
#2

funtction replaceIfNull(strText)
if strText = "" THEN
strText = " "
end if
replaceIfNull = strText
end funtion

test = replaceIfNull(test)

Medlem sedan dec. 200012 464 inlägg
#3

Du måste skilja på begreppen null och tom sträng.

function checkEmptyNumber(s)
if s = "" then checkEmptyNumber = "null" else checkEmptyNumber = s
end function

'  och i insert

sql = "insert into t(numberColumn) values(" & checkEmpty(request.form("numberColumn")) & ")"
Medlem sedan mars 2000187 inlägg
#4

ska det inte vara checkEmptyNumber

sql = "insert into t(numberColumn) values(" & checkEmptyNumber(request.form("numberColumn")) & ")"

dvs checkEmptyNumber ist. för checkEmpty?

Medlem sedan dec. 200012 464 inlägg
#5

Så rätt så.

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