09. marts 2003 - 16:48Der er
10 kommentarer og 3 løsninger
Ret i database
Hejsa...
Er der nogle af jer der kan finde en fejl her ? Jeg har en side som via en form sender alt data til retusercar-gem.asp men jeg for en fejl hele tiden... Jeg for denne fejl:
--------------------------------- Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.
/retusercar-gem.asp, line 7 ---------------------------------
Min kode: --------------------------------- <% retid = Request.form("retid") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("../database/bodykits.dk/brugersystem.mdb") sql = "select * from BrugerBiler where id = " & retid Set rs = Server.CreateObject("ADODB.Recordset") rs.open sql, conn, 1, 3
if intbilmodel = "" then Response.Redirect("retusercar.asp?besked=Du skal indtaste dit fornavn.") else if intaar = "" then Response.Redirect("retusercar.asp?besked=Du skal indtaste dit efternavn.") else
rs.update rs("bilmodel") = Request.form("bilmodel") rs("aar") = Request.form("aar") rs("mortor") = Request.form("mortor") rs("hk") = Request.form("hk") rs("falge") = Request.form("falge") rs("daak") = Request.form("daak") rs("undervogn") = Request.form("undervogn") rs("bilstereo") = Request.form("bilstereo") rs("styling") = Request.form("styling") rs("interior") = Request.form("interior") rs("udstyr") = Request.form("udstyr") rs("bemarkninger") = Request.form("bemarkninger") rs("billede1") = Request.form("billede1") rs.update Response.Redirect("loggetind.asp?besked=Dine personlige dataer er nu opdateret.") end if end if %> ---------------------------------
<input type="submit" value="Opdater" class="bottom" id="submit1" name="submit1" style="color: #000000; background-color: #ffffff; border: 1px solid #0066CC"><br> <font face="Verdana" size="1">Vent venligst lidt efter du har trykket på Opret da det godt kan tage et lille stykke tid at oprette en bil.</font><br>
Den er ikke helt rigtig, hvis du vil inserte (indsætte) data i tabelen så er det AddNew() metoden
<% retid = Request.form("retid") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("../database/bodykits.dk/brugersystem.mdb") sql = "select * from BrugerBiler where id = " & retid Set rs = Server.CreateObject("ADODB.Recordset") rs.open sql, conn, 1, 3 rs.AddNew rs("bilmodel") = Request.form("bilmodel") ... rs("billede1") = Request.form("billede1") rs.update
rs.close set rs = nothing
Response.Redirect("loggetind.asp?besked=Dine personlige dataer er nu opdateret.") %>
Hvis du vil opdatere så skal du bare fjerne rs.AddNew. Du skal ikke bruge den 1. rs.update. Også skal du i update bruge: rs.open sql, conn, 3, 3
Synes godt om
Ny brugerNybegynder
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.