Slettet bruger
03. juni 2002 - 17:17
Der er
7 kommentarer og 1 løsning
Opdatér i database
Den kommer med fejlen: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. /fora/save.asp, line 103 Fejl er ekserveringen af SQL'et, hva er problemet? Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("main.mdb") Conn.Open DSN title = request.form("title") name = request.form("name") indlaeg = request.form("indlaeg") id = request.querystring("ID") strSQL = "Update thread set " strSQL = strSQL & "title = '" & title & "', " strSQL = strSQL & "name = '" & name & "', " strSQL = strSQL & "indlaeg = '" & indlaeg & "', " strSQL = strSQL & "Where ID = '" & id & "' " Conn.Execute(strSQL) Conn.Close Set Conn = Nothing response.redirect("admin.asp")
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
prøv at fjerne conn.exe... linien og skriv response.write strSQL og så skriv hvad den skriver til dig på skærmen...
Slettet bruger
03. juni 2002 - 17:24
#2
den skriver: Update thread set title = 'hvad man', name = 'Peter langemandfghdfhgdfg', indlaeg = 'Hvad sker der for Frankrig?' Where ID = '6'
kigger lige på det... svarer om 2 min
er feltet ID et talfelt... så skal der nemlig ikke være '' omkring det
Slettet bruger
03. juni 2002 - 17:32
#5
Nej det er Autonummering... (Men gælder det os for et taltfeldt ?)
ja... du skal omskrive strSQL = strSQL & "Where ID = '" & id & "' " til strSQL = strSQL & "Where ID = " & id & " " så skulle det virke... bare husk at sætte "conn.execute(strsql)" ind igen og fjerne response.write
Slettet bruger
03. juni 2002 - 17:34
#7
Takker :)
Kurser inden for grundlæggende programmering