Avatar billede emort Nybegynder
13. juni 2006 - 14:37 Der er 9 kommentarer og
1 løsning

Update sql +asp

hvis jeg laver en response.write af StrSQL ser outputtet rigtigt ud, så hvad gør jeg forkert?
bliver ved med at få

# Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
/kodemotor.asp, line 31

# Browser Type:
Mozilla/5.0 (Windows; U; Windows NT 5.1; da; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

<code>
strSQL = "UPDATE Serverliste SET name, com, osver, kontakt, role, ver, kono, link = " & StaName & ", " & StaCom & ", "&Staosver&", "&StaKontakt&", " & StaRole & ", " & StaWinver & ", " & Stakons & ", " & StaLink & ", Where Id = " & StaId
Conn.Execute(strSQL)
</code>
Avatar billede gertp Nybegynder
13. juni 2006 - 14:54 #1
UPDATE Serverliste SET name = '" & StaName & "', com = '" & StaCom & "',
osv....
Avatar billede emort Nybegynder
13. juni 2006 - 15:08 #2
samme fejl som før
Avatar billede emort Nybegynder
13. juni 2006 - 15:27 #3
Altså ved at bruge:

strSQL = "UPDATE Serverliste SET name = '" & StaName & "', com = '" & StaCom & "', osver = '" & StaOsver & "', kontakt = '" & StaKontakt & "', role = '" & StaRole & "', winver = '" & StaWinver & "', konsolno = '" & Stakons & "', link = '" & StaLink & "', Where Id = " & StaId
Avatar billede keysersoze Ekspert
13. juni 2006 - 15:49 #4
prøv denne;

strSQL = "UPDATE Serverliste SET [name] = '" & StaName & "', com = '" & StaCom & "', osver = '" & StaOsver & "', kontakt = '" & StaKontakt & "', role = '" & StaRole & "', winver = '" & StaWinver & "', konsolno = '" & Stakons & "', link = '" & StaLink & "' Where Id = " & StaId

såfremt alle felter pånær id er af typen tekst/notat
Avatar billede emort Nybegynder
13. juni 2006 - 15:55 #5
hmm det virker fanme!

men forstår ikke lige hvad forskelden er på de to? udover [name] VS. name?
men det virker og jeg er happy smid lige et svar. :-D


strSQL = "UPDATE Serverliste SET name = '" & StaName & "', com = '" & StaCom & "', osver = '" & StaOsver & "', kontakt = '" & StaKontakt & "', role = '" & StaRole & "', winver = '" & StaWinver & "', konsolno = '" & Stakons & "', link = '" & StaLink & "', Where Id = " & StaId

strSQL = "UPDATE Serverliste SET [name] = '" & StaName & "', com = '" & StaCom & "', osver = '" & StaOsver & "', kontakt = '" & StaKontakt & "', role = '" & StaRole & "', winver = '" & StaWinver & "', konsolno = '" & Stakons & "', link = '" & StaLink & "' Where Id = " & StaId
Avatar billede keysersoze Ekspert
13. juni 2006 - 16:19 #6
så hut jeg visker er "name" vist et reserveret ord i access hvilket kan løses med [] - og endelig havde du et komma for meget lige før Where
Avatar billede emort Nybegynder
14. juni 2006 - 08:33 #7
fantastisk tak :-D
Avatar billede keysersoze Ekspert
05. august 2006 - 14:44 #8
lukketid?
Avatar billede emort Nybegynder
07. september 2006 - 09:54 #9
yup mangler bare et svar
Avatar billede keysersoze Ekspert
07. september 2006 - 10:03 #10
du har allerede lukket :)
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