Hejsan har ändrat lite i koden så nu funkar det mesta. Då får jag följande felmedelande: Tror att det kan vara problem att använda request.form("pm") eftersom den innehåller ". execute tror att pm och pressid ska ingå i SQL-strängen <code>con.execute("Update Pressentation Set Press='"&Request.Form("Pm")&"' where id ="&Request.Querystring("Pressid")&"")</code>Sql gnäller.
Men har ändå problem med en sista sidan ändå.
<code>
con.execute("Update Pressentation Set Press ='" & Request.Form("Pm") & "' where id =" & Request.Querystring("Pressid") & ")
</code>
Hur jag än ändrar det så får jag felmedelande.
Någon som vet vad som är fel?
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03EE)
')' förväntas.
/plugget/user/press_save.asp, line 13, column 69
Det får jag hur jag än skrier.Sv: Sql gnäller.
<code>
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.
/plugget/user/press_save.asp, line 12
</code>Sv: Sql gnäller.
Provat att initiera två variabler utanför och ange dessa istället för request.form...
Pesonligen brukar jag bygga upp sql-strängen utanför execute-commandot och sen bara ange en variabel (ex. con.execute(sql)).
man kan på detta sätt också ganska enkelt debugga sql-strängen.
Sv: Sql gnäller.
Passa även på att kolla rättigheterna för databasen FAQ:Kan inte uppdater eller addera i access från asp