Försöker göra en update men måste missa något...
-------------------------------------------------------------------
Dim MinCon,rs,SQL,idnummer
idnummer= Request.form("ID")
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\xxxxxxxx\db\databasen.mdb"
MinCon.Execute "Update tabellen Set kolumn = '" & Request.Form("kolumn") & "' WHERE ID = " & idnummer
-------------------------------------------------------------------
Felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID ='.
xxxxxxxx/xxxx.asp, line 17
------------------------------------------------------------------------
Rad 17 markerad
Felmeddelandet tyder på att variabeln idnummer är tom, alltså skickas inget från formuläret i fältet ID.
Regel 1 om man har problem med SQL-frågor: skriv ut den färdiga SQL-frågan med response.write istället för att exekvera den, så får man se om det saknas något värde, eller om något annat ser konstigt ut.
Ok. Hur går jag tillväga för att skriva ut den.
Kollat så att jag får info från formuläret med <%=request.form("id")%> och då upptäckte jag en liten miss , men nu får jag iaf fram ett värde. Dock får jag felmeddelande iaf ,ser ut enl. nedan:
-------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.