webForumDet fria alternativet
Logga in / Bli medlem

insert datum (null)

ASP

3 svar · 222 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

halåjjs!
nya problems, jag har ett formulär på en sida där man bla. fyller i datum i en textruta.
men när man submittar så blir det error i databasen(sql-server) om datumet är tomt, den skriver in 1900-01-01 i stället!
kan man fixa om denna kod så att datumet får ett null-värde eller nått om man inte skriver nått i textfältet?

stopdate = checkform_date(request.form("stopdate"))

strsql = "insert into projects (name, notes, clientid, active, reghour, startdate, stopdate, regdate) values "&_
		 "('" & name & "', '" & notes & "', " & clientid & ", '" & active & "', '" & reghour & "', "&_
		" '" & startdate & "', '" & stopdate & "', '" & now() & "'  ) "

funktion

function checkform_date(strtext)
	strtext = Replace(strtext, " ","")
	if len(strtext) >0 then
	strvalue = isDate(strtext)
		if strvalue = False then
		errors = errors & 3
		else
		strtext = CDate(strtext)
		end if
	end if
	checkform_date = strtext
end function
Medlem sedan dec. 200012 464 inlägg
#2

För att ange att något är null så använder man NULL som ett nyckelord, så du måste ändra lite

function checkform_date(strtext)
	strtext = Replace(strtext, " ","")
	if len(strtext) >0 then
	strvalue = isDate(strtext)
		if strvalue = False then
		errors = errors & 3
		else
		strtext = "'" & strtext & "'"
		end if
                else
                      strtext = "NULL"
	end if
	checkform_date = strtext
end function

och i din insert

strsql = "insert into projects (name, notes, clientid, active, reghour, startdate, stopdate, regdate) values "&_
		 "('" & name & "', '" & notes & "', " & clientid & ", '" & active & "', '" & reghour & "', "&_
		" '" & startdate & "',"  & stopdate & ", '" & now() & "'  ) "
Medlem sedan dec. 20002 526 inlägg
#3

Detta är en känd 2000-bugg.

Testat med if sats?

Medlem sedan juni 20003 076 inlägg
#4

Hööh! Vilken barnslig bugg!
Tack LarsG, funkar tip top.

Trevlig helg på er föresten!!! :bire

668 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
120 ms — hämta statistik (db)
419 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)