Försöker lägga in nya uppgifter i en Accessdatabas som hämtas från ett formulär.
<%@ Language=VBScript %>
<% Option Explicit %>
<HTML>
<BODY>
<!--#include virtual="adovbs.inc"-->
<!--#include file="anslut2.asp"-->
<%
Dim objRS
Dim strdatum
Dim upp
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "tid", objConn, , adlockOptimistic, adCmdTable
upp = "INSERT into tid Datum = '" & Request.Form("indatum") & "', Kund = '" & Request.Form("inkund") & "', Antal_timmar = '" & Request.Form("intimmar") & "', Signature = '" & Request.Form("insig") & "', Work = '" & Request.Form("inarbete") & "'"
'Response.Write upp
objConn.Execute(upp)
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
<HTML>
<BODY>
Dina uppgifter är nu inlagda
</BODY>
</HTML>
Men jag får bara detta
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/rapport.asp, line 16
Rapport.asp är det ni ser ovan.
Om jag kör ResponseWrite får jag följande
INSERT into tid Datum = '2003-02-18', Kund = 'IRC', Antal_timmar = '1', Signature = 'FS', Work = 'test' Dina uppgifter är nu inlagda
Tacksam för hjälp.
/Fredrik