Avatar billede psyclown Nybegynder
21. december 2001 - 03:31 Der er 7 kommentarer og
1 løsning

hva sker der...kan man gøre det overhovedet ?

LinkDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"db/clan_ld_db.mdb\")
Set rsClick = Server.CreateObject(\"ADoDB.RecordSet\")
SQLCLICK = \"SELECT * FROM [Links] WHERE ID=\'\"& Request.QueryString(\"ID\") &\"\'\"
rsClick.Open SQLCLICK, LinkDSN, 1, 3

If Request.Cookies(\"CountLink\" & Request.QueryString(\"ID\") & \"\")(\"ID\") = \"\" & Request.QueryString(\"ID\") & \"\" then
    Response.Redirect rsClick(\"URL\")               
else
    rsClick.Update
    rsClick(\"Counter\") = rsClick(\"Counter\") + 1
    rsClick.Update
end if
Response.Cookies(\"CountLink\" & Request.QueryString(\"ID\") & \"\")(\"ID\") = \"\" & Request.QueryString(\"ID\") & \"\"
Response.Cookies(\"CountLink\" & Request.QueryString(\"ID\") & \"\").Expires = Date+1
Response.Redirect rsClick(\"URL\")               

strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"db/clan_ld_db.mdb\")
Set rstemp = Server.CreateObject(\"ADoDB.RecordSet\")
strSQL = \"SELECT * FROM Links ORDER BY LinkName\"
rstemp.Open strSQL, strDSN, 1

Den kommer med følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"ID=\"
Avatar billede Slettet bruger
21. december 2001 - 04:49 #1
du får ikke noget input i Request.QueryString(\"ID\")

Prøv, at lave:

Response.Write(\"SQLCLICK\")
Response.End

lige før denne linie:

rsClick.Open SQLCLICK, LinkDSN, 1, 3

Jeg tror du vil se, at den ikke udskriver noget

Avatar billede Slettet bruger
21. december 2001 - 04:50 #2
Du skal så fjerne eller udkommentere de to linier jeg har foreslået dig, for at få scriptet til at virke igen ;o)
Avatar billede psyclown Nybegynder
21. december 2001 - 05:14 #3
Der hvor jeg udskriver det, kommer længere nede, gad bare ikke at tage det med, fordi at det ikke har noget med fejlen at gøre.
Avatar billede kornfreak Nybegynder
21. december 2001 - 05:39 #4
Response.Write(SQLCLICK)

Ikke

Response.Write(\"SQLCLICK\")


:)

Avatar billede Slettet bruger
21. december 2001 - 05:50 #5
ja, det er self. rigtigt

men fejlen må da fremgå der?

Hvis ID er af datatypes String/Char/Tekst etc... skl du nok have \"ID = \'4\'\" (og ikke \"ID = 4\"), men det tvivler jeg på....
Avatar billede psyclown Nybegynder
21. december 2001 - 06:25 #6
okay, nu har jeg sat det ind, men det hjælper ikke på noget, samme fejl stadigt...
Avatar billede psyclown Nybegynder
21. december 2001 - 13:33 #7
Er der en eller anden der vil være så sød at hjælpe, jeg ligger lige 15 point oveni så...
Avatar billede psyclown Nybegynder
23. december 2001 - 13:42 #8
nå, men ingen der gider at hjælpe
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