webForumDet fria alternativet

nytt fel, connection

ASP

5 svar · 216 visningar · startad av Ceeron

Medlem sedan aug. 2000378 inlägg
Frågan#1

Detta funkade fint innan jag bytte ut min connection... nån som ser ett fel?


	strNamn = Replace(Request.Form("namn"), "'", "''")
	strSmeknamn = Replace(Request.Form("smeknamn"), "'", "''")
	strAlder = Replace(Request.Form("alder"), "'", "''")
	strBor = Replace(Request.Form("bor"), "'", "''")
	strMusiksmak = Replace(Request.Form("musiksmak"), "'", "''")
	strDricker = Replace(Request.Form("dricker"), "'", "''")
	strMinne = Replace(Request.Form("minne"), "'", "''")
	strDackning = Replace(Request.Form("dackning"), "'", "''")
	strOl = Replace(Request.Form("ol"), "'", "''")
	strDrink = Replace(Request.Form("drink"), "'", "''")
	strSpy = Replace(Request.Form("spy"), "'", "''")
	strEpost = Replace(Request.Form("epost"), "'", "''")

	strNamn = Replace(strNamn, "%", "")
	strSmeknamn = Replace(strSmeknamn, "%", "")
	strAlder = Replace(strAlder, "%", "")
	strBor = Replace(strBor, "%", "")
	strMusiksmak = Replace(strMusiksmak, "%", "")
	strDricker = Replace(strDricker, "%", "")
	strMinne = Replace(strMinne, "%", "")
	strDackning = Replace(strDackning, "%", "")
	strOl = Replace(strOl, "%", "")
	strDrink = Replace(strDrink, "%", "")
	strSpy = Replace(strSpy, "%", "")
	strEpost = Replace(strEpost, "%", "")

	If Request.Form("nyhetsbrev") = "True" Then
		strNyhetsbrev = "True"
	Else
		strNyhetsbrev = "False"
	End If

	sql=	"update anv set "&_
		"namn = '" &strNamn& "', "&_
		"smeknamn = '" &strSmeknamn& "', "&_
		"alder = '" &strAlder& "', "&_
		"bor = '" &strBor& "', "&_
		"musiksmak = '" &strMusiksmak& "', "&_
		"dricker = '" &strDricker& "', "&_
		"minne = '" &strMinne& "', "&_
		"dackning = '" &strDackning& "', "&_
		"ol = '" &strOl& "', "&_
		"drink = '" &strDrink& "', "&_
		"spy = '" &strSpy& "', "&_
		"epost = '" &strEpost& "', "&_
		"nyhetsbrev = " &strNyhetsbrev& " "&_
		"where anvID = " &Session("ID")

	'objConnect.Execute(sql),,128
	'Response.Redirect("admin.asp?admin=form")
	write sql

om jag srkiver ut sql så får jag =

update anv set namn = 'Jocke', smeknamn = 'alkis, pungis', alder = '1985-05-18', bor = 'Huddinge', musiksmak = '', dricker = 'allt med alkohol...', minne = 'kommer inte ihåg...', dackning = 'Någon av DE på kräftskivan', ol = 'Spendrups', drink = 'Peach...', spy = 'Whiskey', epost = 'jocke@alkisarna.com', nyhetsbrev = True where anvID = 1

Medlem sedan dec. 200012 464 inlägg
#2

Vad är probelemet?

Får du något felmeddelande?

Medlem sedan dec. 20003 887 inlägg
#3

Om det fungerade fint innan du bytte connection, så ligger felet/problemet inte i den kodbit du visade nu.

Medlem sedan aug. 2000378 inlägg
#4

får:

Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement

Men alltså jag bytte från DSN till en vanligt koppling. Skrev om det nån annanstans... Undrar om det är nån som ser något fel? Är det något med det där True / False?

Medlem sedan dec. 20003 887 inlägg
#5

Tja... kanske testa använda -1 istället för True och 0 istället för False och kolla om det fungerar bättre då.

Medlem sedan aug. 2000378 inlägg
#6

fråga mig inte varför men jag klamrade typ allt och skrev det på en rad istället och helt plötsligt så funka det =)

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)