webForumDet fria alternativet

insert då värde är null

ASPur ASP

4 svar · 206 visningar · startad av Percy

PercyMedlem sedan mars 2000187 inlägg
#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

skarbrattMedlem sedan juli 2000325 inlägg
#2

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

test = replaceIfNull(test)

LarsGMedlem 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")) & ")"
PercyMedlem 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?

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Så rätt så.

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