Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'ID', table ***.****.News'; column does not allow nulls. INSERT fails.
/dweb/intern/check.asp, line 5
Detta felmedelande dyker upp när jag försöker lägga till i min databas. Koden som används är följande:
<!--#include virtual="/dweb/koppla.asp" -->
<%
SQL = "Insert Into News(nyhet) VALUES ('" & Request.Form("nyhet") & "')"
Set rs = conn.Execute(SQL)
Set rs = nothing
Set conn = nothing
Response.Redirect "validering.asp?m=ledare"
%>
Jag får ett felmedelande där det står expected end of statment vid det fetmarkerade:
SQL = "INSERT INTO news(nyhet, datum) values('" & Request.Form("nyhet") & "', '" # Request.Form("datum") # "')"
Koden på sidan med formuläret.
<form action="check.asp" method="post">
<p>
<textarea rows="4" cols="30" name="nyhet" id="input">Tänk på att inte skriva för långt.</textarea>
</p>
<input type="hidden" name="datum" value="<%date()%>">
<input type="submit" value="Skicka" id="input">
<input type="reset" value="Rensa" id="input">
<font face="Arial">
<%
If Session("Login")="admin" Then
Response.Write("<a href='news.asp?m=ledare'>Radera en nyhet!</A><br>")
end if
%>