webForumDet fria alternativet

Fnuttskillnad?

ASP

4 svar · 218 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Vad är det igentligen för skillnad på:

str="2001-04-07"
sql="UPDATE tbl SET datekolumn='"& str &"'"

och:

str="'2001-04-07'"       'Observera fnuttar i variabel.
sql="UPDATE tbl SET datekolumn="& str
Medlem sedan mars 20025 907 inlägg
#2

det är ingen skillnad förutom att du skriver på två olika sätt.

Medlem sedan nov. 20017 144 inlägg
#3

Anledningen till att jag frågar är att jag försöker att få in null om det inmatade ej är ett datum men det verkar vara svårt/får fel i mySQL.

function MakeNull(ByVal str)
	if not isdate(str) then str=null else str="'"& str &"'"
	MakeNull=str
end function 
sql="UPDATE tbl SET datekolumn="& MakeNull(str)
Medlem sedan mars 20007 896 inlägg
#4
Function MakeNull( ByVal str )
     If Not IsDate( str ) Then str = "'null'" Else str = "'" & str & "'"
     MakeNull = str
End Function
...

:q

Medlem sedan nov. 20017 144 inlägg
#5

Ja, eller så här:

Function MakeNull( ByVal str )
     If Not IsDate( str ) Then str = "null" Else str = "'" & str & "'"
     MakeNull = str
End Function

;)
Tack!

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