01. februar 2005 - 18:21
Der er
7 kommentarer og 1 løsning
hjælp til script fejl hurtigt..
jeg for denne her fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='. /system/index.asp, line 8 min index fil ser sådan her ud: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/xxx.mdb") SQLstmt = "SELECT * FROM video WHERE id = " & Request.querystring("id") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> det er et asp script hvor man skriver til en database, også skal det bare vises via rs. på en anden side:... filen hvor man skriver til dben ser sådan her ud: <% mode=request("menu") if mode="add" then %> <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../db/xxx.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From video" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("top") = Request.form("top") rs("bund") = Request.form("bund") rs("kl") = time() rs("dato") = date() rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("index.asp") %> <% elseif mode="tilfoj" then %> nogen der kan hjælpe mig hurtigt???
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. februar 2005 - 18:28
#1
Det er vel fordi du ikke sender id men i urlen in query expression 'id ='. 'id=' står bare og flagrer for sig selv..
01. februar 2005 - 18:30
#2
det er fordi der ikke er angivet et id i querystringen
01. februar 2005 - 18:31
#3
nå jeg var åbenbart lidt for sløv i optrækket
01. februar 2005 - 18:43
#4
virker nu! dog har jeg et lille problem... skriv til database siden ser sådan her ud: <% mode=request("menu") if mode="add" then %> <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../db/xxx.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From video" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("top") = Request.form("top") rs("bund") = Request.form("bund") rs("kl") = time() rs("dato") = date() rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("index.asp") %> <% elseif mode="tilfoj" then %> siden hvor det vises: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/giveskud.mdb") SQLstmt = "SELECT * FROM video" Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> også <%=rs("top")%> inde på siden... Mit problem ligger i... når jeg har skrive noget som skal vises i top,, så laver den et nyt felt i databasen hvergang,, og den gemmer ikke noget, men lader det være tomt!!! Det jeg gerne skulle have den til,, er at den har det samme felt hvergang i databasen, også den selvfølgelig gemmer hvad man skriver, og viser via rs... help me please..
01. februar 2005 - 19:08
#5
noget med at jeg skal ændre rs.addnew til noget andet ik?
01. februar 2005 - 19:18
#6
kunne i hjælpe guys? jeg skal nemlig bruge det iaften..
01. februar 2005 - 19:23
#7
hvis det er,, kan i skrive jeres mail,, og vi kan snakke via msn f.eks..
01. februar 2005 - 19:28
#8
tror jeg lukker spam her, og opretter et nyt,, da jeg vil omformulare mit spørgsmål..
Kurser inden for grundlæggende programmering