J'ai fais un update dans ma table Produits et ce dernier marche a merveille , sauf qu'il ya une exeption qui s'affiche je ne sais pas comment remedier a cela .
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
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.