Avatar billede neander Nybegynder
29. juni 2004 - 14:34 Der er 2 kommentarer og
2 løsninger

Fejl i query expression

Jeg får denne fejl:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Adresser=test@hotmail.com'.

/unsubscripe.asp, line 14



Hele siden ser således ud:

<%
Dim Connect, connString, conn, rs
Set Connect = Server.CreateObject("ADODB.Connection")
connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("emails.mdb")
Connect.Open connString
  Set rs = Server.CreateObject("ADODB.Recordset")

emailadresse = request.queryString("emailadresse")
If request.QueryString("stage")="unsubscripe" Then
dim query
  Query = "SELECT * FROM Maillist WHERE Adresser=" & emailadresse
  rs.Open Query, Connect, 1, 2
  rs.Delete
End If

response.write "Du er nu fjernet fra mailinglisten"
Connect.Close
Set Connect = Nothing
%>


I min query vil jeg søge alle poster i tabellen 'Maillist' hvor 'Adresser' matcher strengen der bliver sendt, der hedder 'emailadresse'.

Hvad er der galt?
Avatar billede ldanielsen Nybegynder
29. juni 2004 - 14:37 #1
først skal der ' omkring emailadresse:
Query = "SELECT * FROM Maillist WHERE Adresser = '" & emailadresse & "'"
Avatar billede ldanielsen Nybegynder
29. juni 2004 - 14:38 #2
og så ser det ud til at emailadresse er tom!

Prøv lige før linien

rs.Open Query, Connect, 1, 2

at skrive

Response.Write (Query)

Så kan du se direkte hvad det er du beder Access om
Avatar billede neander Nybegynder
29. juni 2004 - 14:44 #3
hehe... nu virker det, det var blot '" omkring emailadresse... tænkte nok det var syntaxen.

tak for hjælpen
Avatar billede ldanielsen Nybegynder
29. juni 2004 - 14:46 #4
Selv tak!

Response.Write (Query) er din ven!!
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Digital forretningsanalytiker til Cyberdivisionen

Capgemini Danmark A/S

AI/Data Engineer

Rambøll Management Consulting

Senior Software Engineer