Avatar billede ferstin Nybegynder
06. januar 2003 - 12:11 Der er 7 kommentarer og
1 løsning

UPDATE statement fejl

Jeg får konstant denne fejlbesked, når jeg prøver at køre mit script, som skulle opdatere posten "image" i tabellen "products". Hvad er der galt?

Microsoft JET Database Engine error '80040e14'
Syntax error in UPDATE statement.
/admin/uploadgfx.asp, line 54


Her er min UPDATE statement:

Dim oConn, SQL, rs, DSN
Set oConn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../katalog.mdb")

oConn.Open DSN
Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "UPDATE products SET "
SQL = SQL & "image ='" & strFilename & "'"
SQL = SQL & " WHERE productid=" & session("ID")

rs.open SQL, oConn, 3, 3
Avatar billede medions Nybegynder
06. januar 2003 - 12:15 #1
Prøv med dette!:

Dim oConn, SQL, rs, DSN
Set oConn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../katalog.mdb")

oConn.Open DSN
Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "UPDATE products SET "
SQL = SQL & "[image] ='" & strFilename & "'"
SQL = SQL & " WHERE productid=" & session("ID")

//>Rune
Avatar billede medions Nybegynder
06. januar 2003 - 12:16 #2
Og er du sikker på du har skrive rettigheder til databasefilen?

//>Rune
Avatar billede no_doubt Nybegynder
06. januar 2003 - 12:16 #3
SQL = "UPDATE [products] SET "
SQL = SQL & "image ='" & strFilename & "'"
SQL = SQL & " WHERE [productid]=" & session("ID")

Ikke at jeg er klog men prøv denne
Avatar billede ferstin Nybegynder
06. januar 2003 - 12:20 #4
medions > det virker med [image]. Tak for hjælpen!
Avatar billede medions Nybegynder
06. januar 2003 - 12:22 #5
Anytime...
Grunden til at fejlen fremkom var at image er et reseveret ord i Access... Dette forhindre du ved at omklamre det med [ og ]

Thx 4 Poinz

//>Rune
Avatar billede niceday Nybegynder
06. januar 2003 - 12:23 #6
Hvis den er gal med skriverettighederne - og du mener du har adgang - så tjek lige om du har sat databasen til at være skrivebeskyttet da den kom fra din egen maskine <--- klassiker :-)
Avatar billede no_doubt Nybegynder
06. januar 2003 - 12:25 #7
medions tænkte på om der ikke er et sted man kan tjekke reserverede ord ?
Avatar billede medions Nybegynder
06. januar 2003 - 12:27 #8
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