webForumDet fria alternativet

Snyggare fråga, tack!

1 svar · 293 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 825 inlägg
#1
	SQL = "SELECT strName FROM [tabell] WHERE intID = " & request("ID") & ";"
	set mySQL = Conn.Execute(SQL)
	strName = mySQL(0)
	IF strName <> "" THEN
		SQL = "UPDATE [tabell] SET [strName] = [strName] + ' " & strName & "' WHERE [intID] = " & request("ID")
	ELSE
		SQL = "UPDATE [tabell] SET [strName] = '" & strName & "' WHERE [intID] = " & request("ID")
	END IF
	Conn.Execute(SQL)

Kan man skriva detta snyggare, tack!

******
Jag hoppas ni kan läsa. Ibland innehåller [strName] ett värde, ibland inte. Om det innehåller ett värde måste man lägga in en separator, ett kommatecken + mellanslag innan det nya värdet... så att säga.

Resultat utan fråga:
värde1Värde2

Resultat MED fråga:
värde1, Värde2

Peter SMedlem sedan dec. 20025 483 inlägg
#2
"update tabell " & _
"   set strName = iif(strName is null, strName, strName & ' " & strName & "') " & _
" where intid = " & request("id")
142 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)