Avatar billede snoezel Nybegynder
02. februar 2003 - 13:30 Der er 7 kommentarer og
1 løsning

UPDATE statement fejl

Hejsa.
Jeg får følgende fejl:

Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement.

/rediger_admin.asp, line 127

Jeg kan simpelthen ikke se hvad der er galt :((


I denne kode:

<%@language=vbscript%>
<% Response.Buffer= true%>
<html>
<head>
<title>Rediger biler i databasen</title>
</head>

<body>
<%
'on error resume next
if Request.Form("kommando") <> "opdater" then

    set objConn = server.CreateObject("ADODB.connection")
        strConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database/uploaddb.mdb") & ";"
    set rs  = server.CreateObject("ADODB.recordset")
   
    'Opret forbindelse til databasen
    objConn.Open strConnect
    rs.Open "SELECT * FROM tblFiler", objConn
   
%>
<p>Indtast data i nedenstående formular og tryk på "OPDATER" for at lagre dem i databasen:</p>
<form method="post" action='<%=Request.ServerVariables("SCRIPT_NAME")%>' name="brugerdata">
  <table border="0" width="100%">
    <tr>
      <td width="1%">Mærke:</td>
      <td width="59%"><input name="txtMaerke" size="30" value='<%=rs("Maerke")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Model:</td>
      <td width="59%"><input name="txtModel" size="30" value='<%=rs("Model")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Farve:</td>
      <td width="59%"><input name="txtFarve" size="30" value='<%=rs("Farve")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Pris:</td>
      <td width="59%"><input name="txtPris" size="30" value='<%=rs("Pris")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Kilometer:</td>
      <td width="59%"><input name="txtKm" size="30" value='<%=rs("Km")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Type:</td>
      <td width="59%"><input name="txtType" size="30" value='<%=rs("Type")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Synet:</td>
      <td width="59%"><input name="txtSynet" size="30" value='<%=rs("Synet")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Aar:</td>
      <td width="59%"><input name="txtAar" size="30" value='<%=rs("Aar")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Md:</td>
      <td width="59%"><input name="txtMd" size="30" value='<%=rs("Md")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Døre:</td>
      <td width="59%"><input name="txtDors" size="30" value='<%=rs("Dors")%>'
    ></td>
    </tr>
    <tr>
      <td width="1%">Bem:</td>
      <td width="59%"><input name="txtBem" size="100" value='<%=rs("Bem")%>'
    ></td>
    </tr>
  </table>
  <p><input type="submit" value="Opdater" name="cmdOpdater"></p>
  <input type="hidden" value="opdater" name="kommando">
  <input type="hidden" value='<%=rs("ID")%>' name="id">
</form>

<%
    rs.Close
    objConn.close
    set rs= nothing
    set objConn=nothing
   
else
 
'Opret et Connection-objekt
  set objConn = server.CreateObject("ADODB.connection")
'Opret en data Connection
        strConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database/uploaddb.mdb") & ";"
        objConn.Open strConnect
'Gem formulardata
id =Request.Form("id")
mo    =Request.Form("txtModel")
ma    =Request.Form("txtMaerke")
fa    =Request.Form("txtFarve")
pr    =Request.Form("txtPris")
km    =Request.Form("txtKm")
ty    =Request.Form("txtType")
sy    =Request.Form("txtSynet")
aa    =Request.Form("txtAar")
md    =Request.Form("txtMd")
dr    =Request.Form("txtDors")
be    =Request.Form("txtBem")


strSQL=          "UPDATE tblFiler SET Model='" & mo & "', "
strSQL= strSQL & "Maerke  ='" & ma & "', "
strSQL= strSQL & "Farve      ='" & fa & "', "
strSQL= strSQL & "Pris  ='" & pr & "', "
strSQL= strSQL & "Km ='" & km & "', "
strSQL= strSQL & "Type  ='" & ty & "', "
strSQL= strSQL & "Synet  ='" & sy & "', "
strSQL= strSQL & "Aar      ='" & aa & "', "
strSQL= strSQL & "Md  ='" & md & "', "
strSQL= strSQL & "Dors ='" & dr & "', "
strSQL= strSQL & "Bem  ='" & be & "', "
strSQL= strSQL & "WHERE id=" & id

objConn.Execute(strSQL)
objConn.Close
set cn=nothing
Response.Redirect "oversigt_admin.asp"
end if
%>
</body>
</html>
Avatar billede erikjacobsen Ekspert
02. februar 2003 - 13:45 #1
strSQL= strSQL & "Bem  ='" & be & " "
Avatar billede erikjacobsen Ekspert
02. februar 2003 - 13:45 #2
ups:
strSQL= strSQL & "Bem  ='" & be & "' "
Avatar billede snoezel Nybegynder
02. februar 2003 - 13:50 #3
Takker :-)
der var lige et komma for meget :)
Avatar billede snoezel Nybegynder
02. februar 2003 - 13:50 #4
smider du lige et svar
Avatar billede erikjacobsen Ekspert
02. februar 2003 - 14:37 #5
Nej, tak, ingen point til mig. (Jeg forsøger at slippe
af med et af de der gratis PRO-abonnementer)
Avatar billede snoezel Nybegynder
19. januar 2005 - 14:41 #6
erik>> du ønsker stadig ikke nogen point ?
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 14:51 #7
Nej tak, bestemt ikke. Du laver et svar selv, og accepterer eget svar.
Avatar billede snoezel Nybegynder
20. januar 2005 - 16:19 #8
Oki.. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til Lokal IT på Hjørring Kaserne

Capgemini Danmark A/S

Client Partner

Forsvarets Efterretningstjeneste

Network engineer - Routing & Switching

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-supporter til Level 3 support på Forsvarets operative C2 systemer