Partage
  • Partager sur Facebook
  • Partager sur Twitter

Java UPDATE Access

    25 avril 2012 à 11:03:06



    Salut à tous :)

    J'ai fais un update dans ma table Produits et ce dernier marche a merveille :magicien: , sauf qu'il ya une exeption qui s'affiche je ne sais pas comment remedier a cela :euh: .

    Le parametre code est une clé primaire, et voila mon code:
    String query2="UPDATE Produits SET  Des='"+Des+"',Psu="+Psu+" ,Taxe_Groupe="+taxeGroupe+" WHERE code ='"+Code+"'"; 
             try { 
            	    
            	 Statement stmt = CConnect.getInstance().createStatement(); 
            	  
            	 int nbMaj = stmt.executeUpdate(query2); 
            	    
            	 System.out.println("mise à jour  " +nbMaj+ "  effectuée"); 
            	} 
             catch (SQLException e) { 
            	   
            	 e.printStackTrace(); 
     }
    


    Et l'erreur est:
    java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Modifications non effectuées: risque de doublons dans champs index, clé principale ou relation interdisant les doublons. Modifiez les données des champs contenant les doublons, enlevez ou redéfinissez l'index pour permettre les doublons et recommencez.
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
    at Produit.<init>(Produit.java:56)
    at MainFact.Initialiser(MainFact.java:24)
    at MainFact.main(MainFact.java:7)


    Et pourtant la modification s'effectue normalement dans ma table!!!

    j'attends vos propositions o_O
    • Partager sur Facebook
    • Partager sur Twitter

    Java UPDATE Access

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown