webForumDet fria alternativet

SQL updatering

4 svar · 428 visningar · startad av Zaad

ZaadMedlem sedan dec. 200150 inlägg
#1

Hjälp, jag har problem med sql raden.
Jag vill att den ska uppdatera n och v i databasen där n = s. Men jag får inte rätt på det. Kan någon hjälpa mej?

<%Option Explicit%>

<%
Dim Conn, DBOpen, sql, v, n, s

v = request.querystring("v") + 1
s = request.querystring("s")
 
set DBOpen = Server.CreateObject ("ADODB.Connection")
Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath("db/vote.mdb")
DBOpen.Open Conn

 sql = "insert into vote(n, v) Values('"& s &"', '"& v &"') Where n = '"& s &"';"

DBOpen.Execute (sql)
DBOpen.Close

Response.Redirect "index.asp"
%>

------------------
Zaad - A way to live.

iceM2Medlem sedan mars 2001243 inlägg
#2

Testa denna!

sql = "insert into vote(n, v) Values("& s &", "& v &") Where n = "& s &""

------------------
WF-diggare

ZaadMedlem sedan dec. 200150 inlägg
#3

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.

Okej, vad e fel, den ska stoppa in s i columb n och t i columb v. Där n = t.
Med andra ord ska den updatera V med talet T.

sql = "INSERT into vote where n = '"& s &"' ([n], [v]) Values('"& s &"', "& t &")"

------------------
Zaad - A way to live.

ZaadMedlem sedan dec. 200150 inlägg
#4

rättning av förra meddalandet.
den ska stoppa in t i v där n = s
n behöver den igentligen inte göra nått med.

------------------
Zaad - A way to live.

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Update heter det.

sql = "update vote set v = '"&  v &" Where n = '"& s &"'"

------------------
essentitia preter non sans multiplicandum

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