hejsan.. jag vill uppdatera 2 tabeller i databasen..
sql2 = "update csclans set wonrounds = wonrounds + score1
and lostrounds = lostrounds + score2 where id=" & request.querystring("id")
conn.execute sql2
kan man skriva så? :P
jag får felet:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 2 förväntades.
omkring den kodsnutt jag tidigare skrev så
har jag en annan sqlkoppling vid namn "sql"..
...om det har någon betydelse..
har även kontrollerat så att man får ut värden från
alla variabler jag använder (score1 och score2)..
tacksam för svar!
mvh john norrby!
emissionMedlem sedan dec. 19996 721 inlägg Ta bort "and" och ersätt med ett kommatecken.
okej!
men jag får fortarande samma fel... :(
så här ser hela ut:
<% if request.querystring("p") = "addresult1vs2" and session("csclan") = "csclan" then
sql = "select * from csresult where thegroup='" & request.querystring("group") & "'"
rs.open sql, conn, 1, 2
rs("1vs2score1") = request.form("score1")
rs("1vs2score2") = request.form("score2")
score1 = request.form("score1")
score2 = request.form("score2")
rs.update
sql2 = "update csclans set wonrounds = wonrounds + score1 , lostrounds = lostrounds + score2 where id=" & request.querystring("id")
conn.execute sql2
rs.close
response.redirect "page.asp?p=cstour"
end if %>
och det jag skickar in ser ut så här: page.asp?p=addresult1vs2&group=a&id=1..
får alltså felet:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 2 förväntades.
/page.asp, line 508
och det är på raden med:
conn.execute sql2
tacksam för svar! ;)
mvh john norrby!
@ndersMedlem sedan juni 200032 969 inlägg Det brukar betyda att man angivit x (i det här fallet två) felaktiga tabell- eller fältnamn. I din fråga gäller det score1 och score2 som du skrivit som fältnamn. De är ju variabler som ska in från asp-koden, så då gäller det att konkatenera.
... set wonrounds = wonrounds + " & score1 & " , lostrounds = lostrounds + " & score2 & " where ...
tack så mycket anders!! ;)
får jag fråga vad du gjorde uppe klockan 4 minuter över 5?!?!? :o
tack igen! :)
@ndersMedlem sedan juni 200032 969 inlägg
får jag fråga vad du gjorde uppe klockan 4 minuter över 5?!?!?
Tja, min buss går 05:45, så någon gång måste man ju gå upp. ;)