Avatar billede mimi Nybegynder
14. maj 2002 - 00:02 Der er 10 kommentarer og
1 løsning

Hvad mangler?

Jeg får af vide: "Expected end of statement" på følgende sætning:

UPDATE cs SET link = '"& link & "' , beskrivelse = '"& beskrivelse & "' WHERE id =  " & Request.queryString("id")

Jeg kan godt regne ud, at der enten er et " eller ' for lidt eller for meget, men jeg har prøvet ALT nu. Hvor f***** skal det være/slettes?
Avatar billede kimiwan Nybegynder
14. maj 2002 - 00:10 #1
du skal lige ha' et " foran UPDATE

"UPDATE cs SET link = '"& link & "' , beskrivelse = '"& beskrivelse & "' WHERE id =  " & Request.queryString("id")
Avatar billede Jman Praktikant
14. maj 2002 - 00:11 #2
UPDATE cs SET link = '"& link & "' , beskrivelse = '"& beskrivelse & "' WHERE id =  " & Request.queryString('id') "



mener jeg
Avatar billede curriculum Nybegynder
14. maj 2002 - 00:11 #3
Hvorhen henter du link og beskrivelse fra ? Muligvis skal du også skrive request.querystring foran dem !
Avatar billede mimi Nybegynder
14. maj 2002 - 00:19 #4
Øhm, de bliver hentet fra en form...

link = Request("link")
beskrivelse = Request("beskrivelse")

UPDATE cs SET link = '"& link & "' , beskrivelse = '"& beskrivelse & "' WHERE id =  " & Request.queryString("id")
Avatar billede curriculum Nybegynder
14. maj 2002 - 00:21 #5
Skal være:

link = Request.form("link")
beskrivelse = Request.form("beskrivelse")
Avatar billede kimiwan Nybegynder
14. maj 2002 - 00:29 #6
Lige et par pointer...

1) Læs fejlmeddelelsen: Expected end of statement - det har ikke noget med selve sql'en at gøre.

2) Request("link") kan sagtens bruges..
request.form("noget") henter "noget" fra en postet form
request.querystring("noget") henter "noget" fra en querystring
request("noget") kan bruges til dem begge, hvis man er usikker på, hvor inputtet kommer fra.
Avatar billede curriculum Nybegynder
14. maj 2002 - 00:44 #7
Det her er en velfungerende UPDATE sql-sætning fra min hjemmeside kode .. har dog ændret link og beskrivelse.

strSQL ="UPDATE cs SET " &_
    "link='" & request("link") & "', " &_
    "Beskrivelse='" & request("beskrivelse") & "' " &_
    "WHERE id=" & Request.querystring("id")
    ObjDbc.Execute (strSQL)

Prøv så det her .. kimiwan har ret i sine pointer. Dog tror jeg, at sql-sætningen ikke får hentet alle sine variabler.
Avatar billede kimiwan Nybegynder
14. maj 2002 - 00:47 #8
curriculum:

Hvis mimi har kopieret sin sql streng over nøjagtigt, er problemet som i mit første svar: der mangler et citationstegn (") foran UPDATE.
Avatar billede curriculum Nybegynder
14. maj 2002 - 00:51 #9
Ja det passer .. men lad os nu hjælpe mimi .. og så kan vi slås om pointerne bagefter.
Avatar billede kimiwan Nybegynder
14. maj 2002 - 00:59 #10
hehe.. jeg skal ikke slås med nogen - jeg tror bare ikke mimi har set/forstået, hvad jeg skrev til at starte med ;o)
Avatar billede mimi Nybegynder
14. maj 2002 - 09:50 #11
Kimiwan, hvis jeg satte " foran UPDATE, fik jeg bare følgende tilbagemelding i stedet: Expected end of statement.
Derimod virkede curriculums egen sql-sætning.
Så egentlig burde curriculum have pointene, men han(/hun?) har kun svaret som kommentar, og jeg kan derfor ikke give pointene til dig.
Så Kimiwan du får pointene for forklaringen om Request - det vidste jeg nemlig ikke. :o)

Tusind tak for hjælpen til jer begge to.
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