webForumDet fria alternativet

hmm...igen.....

ASPur ASP

5 svar · 278 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002711 inlägg
#1

Får detta felmeddelande:

Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression 'ID ='. 

/jimmyw/admin.asp, line 12

här e koden

<!-- #include file="adovbs.inc" -->
<!-- #include file="settings.asp" -->

    <%
                      
                      Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db 

Set RecSet = Server.CreateObject("ADODB.Recordset")
Radera = "SELECT * FROM inlagg WHERE ID = " &      <--- Rad 12  

Request.QueryString("delID") & " " 

RecSet.Open Radera, Connect, adOpenStatic, adLockOptimistic 

RecSet.Delete 

RecSet.Close
Connect.Close 

%>
    
                        <% do until recset.EOF %>
                     <%=RecSet("amne")%> 
                      <%=RecSet("datum")%>
                      <%=RecSet("meddelande")%> 
                        
                    <a href="mailto:<%=RecSet("email")%>"><%=RecSet("namn")%></a> 
                    <%If RecSet("hemsida") <> "" Then %>
                        <a href="<%=RecSet("hemsida")%>">Hemsida</a> 
                        <%else %>
                        <%End If%>
                        <%=RecSet("IP")%>
                        <a href="admin.asp?delID=<% =RecSet("ID") %>">Radera detta 
                        inl&auml;gg</a>
                        <% 
RecSet.MoveNext   
Loop                       

RecSet.Close
Connect.Close 
Set RecSet = nothing
Set Connect = nothing
%>

vad e det som jag skrivit fel på??????

VideMedlem sedan dec. 19998 577 inlägg
#2

Du skall nog ha raderna 12 och 14 på samma:

Radera = "SELECT * FROM inlagg WHERE ID = " & Request.QueryString("delID")
jwradheMedlem sedan juni 2002711 inlägg
#3

jag har de men den rad 14 råka åka ner när jag skrev " rad 2"

solbulleMedlem sedan mars 20015 287 inlägg
#4

Har dyu ett värde i din querystring? Med rätt namn?

PallemanMedlem sedan dec. 2000557 inlägg
#5

Håller på Solbulle.. Kontrollera så Request.Querystring("deID") verkligen har ett värde.
Gör detta genom att skriva ut din SQL-sats.

Sedan ett litet tips:
Jag ser att du använder extremt många switchar i din kod, det är inte vidare server-vänlig
och går betydligt slöare - här är några inlägg som kan vara värt att läsa: :)

http://www.webforum.nu/showthread.php?s=&threadid=10337&highlight=switchar

http://www.webforum.nu/showthread.php?s=&postid=85978#post85978

voigtann1Medlem sedan juni 20019 519 inlägg
#6

Radera = "SELECT * FROM inlagg WHERE ID = " &_
Request.QueryString("delID")

Om du nu vill använda 2 rader..

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)