Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Duplicato un corno!

  1. #1

    Duplicato un corno!

    Ciao ragazzi vi espongo un problema... ho provato le soluzioni degli altri post ma non hanno funzionato...
    Prima di spiegare vi dico che tra le tabelle non c'è nessuna relazione.

    arrivo al dunque

    ERRORE
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.

    /amministrazione/inserisci.asp, line 50


    il codice nella pagina del form è questo:

    <form name="form1" method="post" action="/amministrazione/inserisci.asp">
    <input name="codice" type="text" id="codice" maxlength="8">
    <input name="cognome" type="text" id="cognome">
    <input name="nome" type="text" id="nome">
    <input name="data" type="text" id="data">
    <input name="corso" type="text" id="corso">


    <input type="submit" name="Submit2" value="Inserisci">
    </form>


    nella pagine che fa la insert questo:

    <% dim user,codice,cognome,nome,data,corso
    user=Request.cookies("user")
    codice=Request.form("codice")
    cognome=Request.form("cognome")
    nome=Request.form("nome")
    data=Request.form("data")
    corso=Request.form("corso")
    'Open the database
    dim objConn, strCon, objRS, strSQL, ident
    Set objConn = Server.CreateObject("ADODB.Connection")

    '*************************************
    ' CHANGE THE FOLLWING DATA SOURCE
    ' PATH TO POINT TO WHERE YOU HAVE
    '*************************************
    strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\mdb-database\studenti.mdb")
    objConn.connectionstring = strCon
    objConn.Open
    Set objRS = Server.CreateObject("ADODB.Recordset")


    ........

    <%
    ' Set the SQL Statement to get the information from the database
    strSQL = "INSERT INTO iscrizione(codice,cognome,nome,data,corso,sp) VALUES (" & codice & ",'" & cognome & "','" & nome & "','" & data & "','" & corso & "'," & 1 & ") "
    ' Open the Database
    objRS.Open strSQL, objConn
    set objRS = objConn.Execute(strSQL)
    objConn.Close
    %>


    COSA SBAGLIO...
    Grazie in anticipo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Di cosa parli? A che post ti riferisci?
    Non aprire discussioni nuove ma continua sempre sull'originale se l'argomento è lo stesso...

    Roby

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il campo codice è una chiave?
    Lo stai duplicando!

    Roby

  4. #4
    si il campo codice è chiave primaria ma non lo sto duplicando

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    anche se non c'entra niente ...io metterei il campo data fra parentesi quadre poichè è una parola riservata
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Forse "date" è riservata, non credo data.
    Secondo me lo stai duplicando... Controlla nel db, forse un record già c'è!

    Roby

  7. #7
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Roby_72
    Forse "date" è riservata, non credo data.
    Secondo me lo stai duplicando... Controlla nel db, forse un record già c'è!

    Roby
    mmm no no io parlo proprio di data
    http://www.mmkit.com/article.php?sid=297
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non mi ha mai dato problemi.

    Roby

  9. #9
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Roby_72
    Non mi ha mai dato problemi.

    Roby
    credo dipenda anche dal DB che viene usato...cmq non è quello il problema del dj
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  10. #10
    ragazzi non puo' essere un valore duplicato perchè il campo codice lo prendo da un foglio con valori univoci che cancello tutte le volte. e poi non è che mi da l'errore ogni tanto, ma qualsiasi cosa io scriva

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 © 2026 vBulletin Solutions, Inc. All rights reserved.