Har ett problem med en update i SQL. Allting går igenom utan felmeddelanden, men rubriken ändras till siffran 0 (utan att jag själv satt den till detta) oavsett vilket fält jag vill ändra.
Här är koden:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("../dbq/expandera.mdb")
SQL = "UPDATE jobb SET rubrik = '" & request.form("rubrik") & "' AND text = '" & request.form("text") & "' AND korkort = '" & request.form("korkort") & "' AND arbetstid = '" & request.form("arbetstid") & "' AND lon = '" & request.form("lon") & "' AND namn = '" & request.form("namn") & "' AND mail = '" & request.form("mail") & "' AND arb = '" & request.form("arb") & "' AND mob = '" & request.form("mob") & "' Where ID = " & Request.Querystring("id") & ""
Set rs = Conn.Execute(SQL)
Conn.Close
Set Conn = Nothing %>
Någon som ser vart felet ligger?
Testade att skriva "AND" istället för kommatecken...
Det skall vara kommatecken och inte and, mellan fälten.
Text är ett reserverat ord, och eftersom du har ett fält som heter det borde det generera ett felmeddelande.
Edit: Du bör inte skapa ett recordset heller när du kör en UPDATE, INSERT eller DELETE-fråga. Det räcker bra med att låta connectionobjektet exekvera SQL-frågan.