Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Inserimento dati da FORM a DB

    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

  2. #2
    Secondo me hai dimenticato di dichiarare il campo ID come PrimaryKey.

    Ciao.
    Think global, act local.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.