Avatar billede chris96 Nybegynder
20. september 2005 - 01:08 Der er 5 kommentarer og
1 løsning

Syntax i Update statement!

Jeg er træt - og kan ikke gennemskue den sikkert tydelige fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

/db/admin_ret_spiller.asp, line 87

Linie 86-87 er:
strSQL = "Update spillerbase set spillerfornavn='"& strSpillerfornavn &"', spillerefternavn='"& strSpillerefternavn &"', spillernationalitet='"& strSpillernationalitet &"', nummer="& intNummer &", spillerbeskrivelse='"& strSpillerbeskrivelse &"', tidligereklubber='"& strTidligereklubber &"', aktivaab='"& strAktivaab &"', kampeaab="& intKampeaab &", maalaab="& intMaalaab &", landskampe="& intLandskampe &", landskampemaal="& intLandskampemaal &", placering='"& strPlacering &"', periode-aab='Test' Where spillerid = " & intSpillerid
Conn.Execute(strSQL)

Og alle variablerne er fra en request.form:
intSpillerid = request.querystring("spillerid")
strSpillerfornavn = Request.Form("spillerfornavn")
strSpillerefternavn = Request.Form("spillerefternavn")
strSpillernationalitet = Request.Form("spillernationalitet")
intNummer = Request.Form("nummer")
strPlacering = Request.Form("placering")
strSpillerbeskrivelse = Request.Form("spillerbeskrivelse")
strTidligereklubber = Request.Form("tidligereklubber")
strAktivaab = Request.Form("aktivaab")
intKampeaab = Request.Form("kampeaab")
intMaalaab = Request.Form("maalaab")
intLandskampe = Request.Form("landskampe")
intLandskampemaal = Request.Form("landskampemaal")

På forhand tak
Christian
Avatar billede softspot Forsker
20. september 2005 - 01:13 #1
Jeg tror umiddelbart det er feltet periode-aab der giver problemer:

strSQL = "Update spillerbase set spillerfornavn='"& strSpillerfornavn &"'" & _
", spillerefternavn='"& strSpillerefternavn &"'" & _
", spillernationalitet='"& strSpillernationalitet &"'" & _
", nummer="& intNummer & _
", spillerbeskrivelse='"& strSpillerbeskrivelse &"'" & _
", tidligereklubber='"& strTidligereklubber &"'" & _
", aktivaab='"& strAktivaab &"'" & _
", kampeaab="& intKampeaab &_
", maalaab="& intMaalaab & _
", landskampe="& intLandskampe & _
", landskampemaal="& intLandskampemaal & _
", placering='"& strPlacering &"'" & _
", [periode-aab]='Test' " & _
"Where spillerid = " & intSpillerid
Avatar billede chris96 Nybegynder
20. september 2005 - 01:17 #2
Fjong... svar - og du får en lille bunke point!
Avatar billede heeris Nybegynder
20. september 2005 - 01:20 #3
er interessret i at vide vad den specifikke fejl var, er det dash der ikke må bruges?
Avatar billede softspot Forsker
20. september 2005 - 01:22 #4
Det kom der :)

Jeg vil tro at det bliver betragtet som en substraktion af to felter (som givetvis ikke eksisterer) og derfor ikke lovligt uden at man specificerer kantede paranteser omkring. Det er under alle omstændigheder nok ikke tilladt at tildele en værdi til et udtryk (som en substraktion jo er).
Avatar billede heeris Nybegynder
20. september 2005 - 01:23 #5
tak, altid godt a lære noget :)

nu...seng  ZZZzzzz....
Avatar billede softspot Forsker
20. september 2005 - 07:43 #6
Tak for point :)
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

Cyberdivisionen søger leder til Lokal IT Servicecenter i Holstebro

PlanBørnefonden

Full Stack Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Proces Driver i Hvidovre

Netcompany A/S

Network Engineer

Politiets Efterretningstjeneste

API-udvikler til PET