Avatar billede 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")
Avatar billede azez Nybegynder
03. juni 2002 - 17:19 #1
prøv at fjerne conn.exe... linien og skriv response.write strSQL og så skriv hvad den skriver til dig på skærmen...
Avatar billede 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'
Avatar billede azez Nybegynder
03. juni 2002 - 17:28 #3
kigger lige på det... svarer om 2 min
Avatar billede azez Nybegynder
03. juni 2002 - 17:29 #4
er feltet ID et talfelt... så skal der nemlig ikke være '' omkring det
Avatar billede Slettet bruger
03. juni 2002 - 17:32 #5
Nej det er Autonummering... (Men gælder det os for et taltfeldt ?)
Avatar billede azez Nybegynder
03. juni 2002 - 17:33 #6
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
Avatar billede Slettet bruger
03. juni 2002 - 17:34 #7
Takker :)
Avatar billede azez Nybegynder
03. juni 2002 - 17:35 #8
you are welcome...
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