Avatar billede vsign Nybegynder
21. juni 2003 - 22:45 Der er 4 kommentarer og
1 løsning

Kan du finde fejlen ?

Jeg et problem med et Insert INTO sætning der giver denne fejl:
Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near '.'.

/html/line-rigth.asp, line 165

Jeg kan ikke finde det . som der skulle være fejlen

Her er koden:
Overskrift = "Månedens spiller i "& LMonth & " " & tYear &"."
Subheadline = "Brugerne af www.fcmidtjylland.dk har kåret månedes spiller i "& LMonth &" måned."
Tekst = "Valget er faldet på "
Tekst = Tekst & WVC &".<br /><br />Der blev afgivet "& rsTotalVoteCount("tCounter")
Tekst = Tekst &" stemmer.<br /><br />"
Tekst = Tekst & afstemning
Tekst = Tekst & "<br />Vinderen af "& LMonth &" måneds konkurrence om et gavekort fra resturant Bones på 2 x spareRibs menu er: <br />"
Tekst = Tekst & rsWinner("navn") &"<br />"& rsWinner("adresse") &"<br />"& rsWinner("postnr") &" "& rsWinner("byen")
Tekst = Tekst & "<br /><br />"
Tekst = Tekst & "<center><a href='http://www.bones.dk' target='_blank'><img src='http://www.fc-mj.dk/img4db/logo/bones.gif' width='115' heigth='115' border='0' alt='Bones Family Club'></a><br /><span class='smalltext'>Konkurrencen er sponsoreret af Bones Family Club</span></center>"

Linje 165 er denne her:
conn.execute("INSERT INTO News4test(headline, subHeadline, text, creationDate, writerID, modul, newsType, ExpressSendt, SemiSendt, SlowSendt, creationStatus) VALUES('" & Overskrift & "', '"& Subheadline &"', '" & Tekst & "', '" & Now & "', 1, 'All', 'n', 0, 0, 0, 0)")

conn.execute("INSERT INTO pothWinner(playerID, compID, brugerID, dato) Values("& winnerPlayerID &", "& compID &", "& rswinner("brugerID") &", "& thisDate &")")

Nogle som kan se hvad problemet er ?

Min DB er en MS SQL 2000

/Vsign
Avatar billede cwboy Nybegynder
21. juni 2003 - 22:53 #1
Jeg vil umiddelbart tro, det er fordi du har apostroffer i din "Tekst"-variabel. Prøv at skifte dem ud, så der i stedet for står:

Tekst = Tekst & "<center><a href=" & Chr(34) & "http://www.bones.dk" & Chr(34) & " target=" & Chr(34) & "_blank" & Chr(34) & "><img src=" & Chr(34) & "http://www.fc-mj.dk/img4db/logo/bones.gif" & Chr(34) & " width=" & Chr(34) & "115" & Chr(34) & " heigth=" & Chr(34) & "115" & Chr(34) & " border=" & Chr(34) & "0" & Chr(34) & " alt=" & Chr(34) & "Bones Family Club" & Chr(34) & "></a><br /><span class=" & Chr(34) & "smalltext" & Chr(34) & ">Konkurrencen er sponsoreret af Bones Family Club</span></center>"

og se om det hjælper. Chr(34) svarer til gåseøjne " :)

/CWboy
Avatar billede vsign Nybegynder
21. juni 2003 - 23:10 #2
Det giver den samme fejl - så den kan jeg desværre ikke give point for CWboy

/Vsign
Avatar billede cwboy Nybegynder
21. juni 2003 - 23:18 #3
Kunne det tænkes, der er opstået apostroffer i andre af dine variable? Jeg tænker på LMonth, tYear eller WVC? Generelt er SQL jo ikke særlig glad for apostroffer midt i tekster :)

/CWboy
Avatar billede hossein Nybegynder
21. juni 2003 - 23:41 #4
prøv at skrive Now (i insert sætningen) uden ' og & rundt om.
Avatar billede vsign Nybegynder
22. juni 2003 - 19:35 #5
ups glemte lige en kommentar - det der fik det til at virke var at jeg ændrede ' til den urlencoded værdi %27 og så virkede det tak cwboy for at give mig et hint om hvor jeg skulle lede :-)

/Vsign
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