Ho realizzato una pagina ASP per l'inserimento dati nella tabella "Relatori" composta dai seguenti campi: Id (contatore), Nome (testo) e Cognome (testo). I dati vengono presi da una FORM.
Il codice è il seguente:
<title>Inserimento nel DB</title>
<%@LANGUAGE = JScript%>
<%
var cognome = new String(Request.Form("COGNOME"));
var nome = new String(Request.Form("NOME"));
var Cn = new ActiveXObject("ADODB.Connection");
var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("Dati.mdb");
Cn.Open(Sc);
Cn.Execute("insert into Relatori (nome,cognome) values ('" + nome + "','" + cognome + "')");
response.write("<center><div>Inserimento effettuato!</div>
")
Cn.Close();
%>
Quando lancio la procedura ho questo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Driver ODBC Microsoft Access] L'indice o la chiave primaria non può contenere un valore Null.
Coma posso risolvere il problema.
Grazie.
Vincenzo

Rispondi quotando