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
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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