webForumDet fria alternativet

Uppdatera databas igen

ASPur ASP

5 svar · 181 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#1

på mitt förra inlägg om detta fick jag svaret att jag skulle lägga in följande kod:

<%
	SQLstmt = "UPDATE UserDetails SET " 
	SQLstmt = SQLstmt & "AntalForum = '" & Session("nrcreateforum") & "'"
	Connection.Execute(SQLStmt)
	Connection.Close
%>

det fungerade utmärlt till jag upptäckte att den uppdaterar ju alla poster på den kolumnen och det e ju inte direkt så som jag skulle vilja ha det jag skulle vilja ha något liknande nedan som fungerar

<%
	SQLstmt = "UPDATE UserDetails WHERE Id = '" & Session("UserId") & "' SET " 
	SQLstmt = SQLstmt & "AntalForum = '" & Session("nrcreateforum") & "'"
	Connection.Execute(SQLStmt)
	Connection.Close
%>

jagundrar om någon vet vad jag sak göra för att få ovanstående att fungera

// David

emissionMedlem sedan dec. 19996 721 inlägg
#2

WHERE-satsen ska stå efter SET-satsen

PatrikBMedlem sedan mars 20002 836 inlägg
#3

Hello,

sorry, det var nog jag .... tänkte inte på det med att den uppdaterar alla poster.
Tog bara din kod och ändrade den ..... vad jag såg så var det ej en WHERE stas med i den =(

Testa det som emisson sa, WHERE satsen efter SET, koden nedanför:

<%
SQLstmt = "UPDATE UserDetails SET " 
SQLstmt = SQLstmt & "AntalForum = '" & Session("nrcreateforum") & "' WHERE Id = '" & Session("UserId") & "'"
Connection.Execute(SQLStmt)
Connection.Close
%>

cul8er och ha en trevlig påsk ;)

//PatrikB

DavidBMedlem sedan jan. 20001 372 inlägg
#4

jag har lagt in följande kod:

<%
SQLstmt = "UPDATE UserDetails SET " 
SQLstmt = SQLstmt & "AntalForum = '" & Session("nrcreateforum") & "' WHERE Id = '" & Session("UserId") & "'"
Connection.Execute(SQLStmt)
%>

men det blir bara:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'

[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.

/sida/fil.asp, rad 23

jag undrar om nån vet vad som är fel?

------------------
// David

emissionMedlem sedan dec. 19996 721 inlägg
#5

Javisst! Någon av, eller båda, dina tabellkolumner är inte av texttyp, och ska alltså inte sitta inom '-tecken.

DavidBMedlem sedan jan. 20001 372 inlägg
#6

nu e det bara en sak kvar jag behöver veta hur uppdaterar man flera tabeller samtidigt e det något ungefär som nedan:

<%
SQLstmt = "UPDATE UserDetails SET " 
SQLstmt = SQLstmt & "Namn = '" & Request.Form("namn") & "' WHERE Id = " & Session("UserId") & ""

SQLstmt = SQLstmt & "Epost = '" & Request.Form("epost") & "' WHERE Id = " & Session("UserId") & ""

SQLstmt = SQLstmt & "Url = '" & Request.Form("url") & "' WHERE Id = " & Session("UserId") & ""

Connection.Execute(SQLStmt)
%>

------------------
// David

[Redigerat av DavidB den 28 apr 2000]

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