05. december 2001 - 14:39
Der er
9 kommentarer og 1 løsning
Syntaxfejl i Update distinctrow
KODE: <% if mode = \"edit\" then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"hardware.mdb\") SQLstmt = \"UPDATE DISTINCTROW oversigt SET maskintype = \'\" & request.form(\"maskintype\") & \"\',\'\" & request.form(\"model\") & \"\',\'\" & request.form(\"bruger\") & \"\',\'\" & request.form(\"ipno\") & \"\',\'\" & request.form(\"serieno\") & \"\',\'\" & request.form(\"placering\") & \"\',\'\" & request.form(\"info\") & \"\' WHERE ID=\" & request(\"id\") \'SQLstmt = SQLstmt & \"VALUES (\'\" & request.form(\"maskintype\") & \"\',\'\" & request.form(\"model\") & \"\',\'\" & request.form(\"bruger\") & \"\',\'\" & request.form(\"ipno\") & \"\',\'\" & request.form(\"serieno\") & \"\',\'\" & request.form(\"placering\") & \"\',\'\" & request.form(\"info\") & \"\')\" \'response.write sqlstmt Conn.Execute (SQLstmt) conn.Close Set conn = nothing Set SQLstmt = nothing response.redirect(\"vis.asp\") end if%> FEJL: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. edit.asp, line 117 hvorfor får jeg denne fejl ?
Annonceindlæg fra itavis
05. december 2001 - 14:50
#1
Du kan ikke have DISTINCTROW i en UPDATE sætning
05. december 2001 - 15:01
#2
det har jeg da på en anden asp-side... Godt nok er der kun et felt, der bliver opdateret
05. december 2001 - 15:02
#3
Men hva\' skal jeg så skrive?
05. december 2001 - 15:07
#4
Bare fjern DISTINCTROW fra din UPDATE-sætning. Det giver i øvrigt ikke nogen mening at den er der, da ID sikkert er unikt. Det du skriver er, at hvis der er flere rækker som har det samme ID, så er det kun den ene (en tilfældig) som skal opdateres!!!! Det er jo lidt vrøvlet.
05. december 2001 - 15:17
#5
SQLstmt = \"UPDATE oversigt = \'\" & request.form(\"maskintype\") & \"\',\'\" & request.form(\"model\") & \"\',\'\" & request.form(\"bruger\") & \"\',\'\" & request.form(\"ipno\") & \"\',\'\" & request.form(\"serieno\") & \"\',\'\" & request.form(\"placering\") & \"\',\'\" & request.form(\"info\") & \"\'\" ????
05. december 2001 - 16:31
#6
kan du evt. skrive koden, som den skal skrives?
05. december 2001 - 19:08
#7
Syntaksen for UPDATE er: UPDATE ... SET SET maskintype = .. , ..= .. WHERE .....
06. december 2001 - 12:34
#8
Fandt fejlen... Skrev UPDATE oversigt SET maskintype = \'\" & request.form(\"maskintype\") & \"\',model= \'\" & request.form(\"model\").... e.t.c.
06. december 2001 - 12:34
#9
trækker point
06. december 2001 - 15:24
#10
Hvor er mine point?
Kurser inden for grundlæggende programmering