Just nu i M3-nätverket
Gå till innehåll

ID


Mathias

Rekommendera Poster

Försöker hämta info från en databas men får detta felmeddlande:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id='.

 

/wwwroot/index.asp, line 52

 

 

 

Koden:

<%If Request.QueryString("ID") = "" Then

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/news.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Set RS=Conn.Execute("Select * From branscher Where id=" & Request.QueryString("ID"))%>

 

Länk till kommentar
Dela på andra webbplatser

Det du säger är att när det inte finns något värde i Request.QueryString("ID") så ska den hämta ett IP från tabellen, men det finns ju inget ID att hämta eftersom du inte skickar med något, förstår du?

Skriv så här istället så kan det fungera:

If Request.QueryString("ID") <> "" Then

 

Länk till kommentar
Dela på andra webbplatser

Tjena,

 

Kör If Request.Querystring <> "" Then

istället, jag antar att du vill öppna databasen om Request.QueryString skiljer sig från tomt?

 

Du kan inte öppna databasen med kriteriat om ID är tomt....

 

/H

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...