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>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
UPDATE Serverliste SET name = '" & StaName & "', com = '" & StaCom & "', osv....
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
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
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
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
05. august 2006 - 14:44
#8
lukketid?
07. september 2006 - 09:54
#9
yup mangler bare et svar
07. september 2006 - 10:03
#10
du har allerede lukket :)
Kurser inden for grundlæggende programmering