Avatar billede willi Nybegynder
24. september 2003 - 12:37 Der er 7 kommentarer og
2 løsninger

Der er en syntaksfejl, fordi der mangler en operator. i forespørg

Anvendes: Access, vbscript, asp, iis.

Følgende fejlmeddelelse fremkommer:

Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "ArticleID =".

ved denne kode:

Fejllinie> set RSArticle = conn.Execute("Select IssueID, ArticleTitle, LongDescription from CIArticles " _
    & "where ArticleID = " & Request.QueryString("ArticleId"))
set RSIssue = conn.execute("select IssueID, IssueMonth, IssueYear from CIIssues " _
    & "where IssueID = " & RSArticle("IssueId"))

Nogen som ved hvad der er i vejen?
issueMonth og year er har typen text
Avatar billede erikjacobsen Ekspert
24. september 2003 - 12:42 #1
Request.QueryString("ArticleId") er nok tom
Avatar billede terry Ekspert
24. september 2003 - 12:43 #2
Make sure that you check table and field names in your database (I see this has been a problem previoulsy) :o)
Also that variables contain data Request.QueryString("ArticleId")
If they dont you WILL get an error!
Avatar billede datamatikeren Nybegynder
24. september 2003 - 12:43 #3
prøv evt at lave ' rundt om strengen

where ArticleID = '" & Request.QueryString("ArticleId") & "'")
Avatar billede willi Nybegynder
24. september 2003 - 12:48 #4
>datamatikeren Jeg kan godt se at der står string. Men ArticleID er autonum og primærnøglen til tabellen. Så "'" skal vel ikke bruges. Den er vel kun til string?
Avatar billede terry Ekspert
24. september 2003 - 13:03 #5
Use '' with string not with numbers
Avatar billede terry Ekspert
24. september 2003 - 13:05 #6
Try

Dim sSQL

sSQL = "Select IssueID, ArticleTitle, LongDescription from CIArticles "
    & "where ArticleID = " & Request.QueryString("ArticleId")

then after this try looking at the contents of sSQL, even better use it directly in an Access query!
Avatar billede terry Ekspert
24. september 2003 - 13:07 #7
This category is Access so I'm not sure but

Responce.write sSQL maybe will display your SQL on the screen !
Avatar billede terry Ekspert
24. september 2003 - 17:56 #8
and?
Avatar billede willi Nybegynder
25. september 2003 - 10:03 #9
der er ikke en s... der duer.
Tak for deltagelsen
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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