Avatar billede jr40 Nybegynder
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???
Avatar billede plx Nybegynder
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..
Avatar billede cpufan Juniormester
01. februar 2005 - 18:30 #2
det er fordi der ikke er angivet et id i querystringen
Avatar billede cpufan Juniormester
01. februar 2005 - 18:31 #3
nå jeg var åbenbart lidt for sløv i optrækket
Avatar billede jr40 Nybegynder
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..
Avatar billede jr40 Nybegynder
01. februar 2005 - 19:08 #5
noget med at jeg skal ændre rs.addnew til noget andet ik?
Avatar billede jr40 Nybegynder
01. februar 2005 - 19:18 #6
kunne i hjælpe guys? jeg skal nemlig bruge det iaften..
Avatar billede jr40 Nybegynder
01. februar 2005 - 19:23 #7
hvis det er,, kan i skrive jeres mail,, og vi kan snakke via msn f.eks..
Avatar billede jr40 Nybegynder
01. februar 2005 - 19:28 #8
tror jeg lukker spam her, og opretter et nyt,, da jeg vil omformulare mit spørgsmål..
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