webForumDet fria alternativet

Null error

4 svar · 219 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Halåjs!

Responsible = checkform_null(request.form("Responsible"))

strSql = "INSERT INTO Usertbl (Username, Password, Userlevel, Responsible) VALUES ('" & Username & "', "& _
" '" & Password & "', '" & Userlevel & "', " & Responsible & ");"

'-----------------------------------------------------------------

<input type="checkbox" name="Responsible" value="1" <% if not isNull(Responsible) Then %>checked<% End If %>>

'-----------------------------------------------------------------
function checkform_null(str)
	if len(trim(str & "")) = 0 then
    str = NULL
	end if
checkform_null = str
end function

Som koden är nu så får jag inte köra inserten men däremot så
blir checkboxen korrekt.
Ändrar jag i funktionen till: str = "Null" så kan jag köra inserten
men då buggar checkboxen istället, hur bör jag lösa detta?

(Responsible är bit i databasen, sql-server)

@ndersMedlem sedan juni 200032 969 inlägg
#2

Borde du inte sätta in antingen 0 eller 1 i det fältet?
TIllåter ens Bit-fält att man sätter in null?

doggelitoMedlem sedan juni 20003 076 inlägg
#3

mm, som det är nu så är bit-fältet inställt på att få ha null-värde.
borde jag göra om den då så att den inte får ha det, eller?

det skulle ju faktiskt lösa problemet.

@ndersMedlem sedan juni 200032 969 inlägg
#4

Just det, tristate... ;)

Jag skulle aldrig tillåta ett bit/boolean-fält att vara null. True eller false, liksom bara.

Mvh,

doggelitoMedlem sedan juni 20003 076 inlägg
#5

ok, gurun har talat. :bire

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