Votre question

Souci de modification d'enregistrement

Tags :
  • Sauvegarde de données
  • Programmation
Dernière réponse : dans Programmation
12 Octobre 2010 19:18:57

Bonsoir à tous, je recherche une solution pour un souci de modification d’enregistrement que je traine depuis trois jours. Dans mon application je me suis servi de 4 boutons (premier, suivant, précédent, dernier)pour naviguer à travers les enregistrements de ma table, et faciliter ainsi les opérations de suppression et de modification, mais avant je vous explique la logique que je voudrai appliquer.
Lorsque je veux modifier un enregistrement, a l’aide de mes boutons, je défile jusqu'à l’enregistrement à modifier, et quand je clique sur le bouton modifier, qu’un autre formulaire m’affiche les données de l’enregistrement à modifier, et au click du bouton sauvegarder se trouvant sur ce formulaire, que les données soient modifiés dans la table. Seulement voici le problème auquel je suis confronté. Dans mon 1er formulaire il existe déjà un bouton « Sauvegarde » me permettant de sauvegarder les insertions d’enregistrement dans la table, serait ce possible que ce même bouton serve à la fois à la sauvegarde des insertions et à la modification des enregistrements ?Dans la méthode action performed du bouton modifier j’ai récupéré l’identifiant de l’enregistrement à modifier,mais je n’arrive pas à afficher les données dans les champs dédiés dans le 2eme formulaire,
Voici mon codes:

  1. private void modifierActionPerformed(java.awt.event.ActionEvent evt) {
  2. // TODO add your handling code here:
  3. deverrouiller();
  4. desactiver();
  5. final int[] answer = new int[1];
  6. answer[0] = JOptionPane.showConfirmDialog(null,
  7. "Voulez-vous vraiment modifier cet enregistrement ?",
  8. "Modification",
  9. JOptionPane.YES_NO_OPTION);
  10. if (answer[0] == JOptionPane.YES_OPTION) {
  11. try {
  12. connection = DataBaseConnector.getConnection();
  13. String rq = ("select * from Compte where NumCpte="+numerocpte.getText());
  14. Statement stm =connection.createStatement();
  15. if(rs.next())
  16. {
  17. /* nom1.setText(rs.getString("NomClt"));
  18. prenom1.setText(rs.getString("PrenomClt"));
  19. residence1.setText(rs.getString("ResidenceClt"));
  20. profession1.setText(rs.getString("ProfessionClt"));
  21. adresse1.setText(rs.getString("AdresseClt"));
  22. tel1_1.setText(rs.getString("TelephonneClt1"));
  23. tel2_1.setText(rs.getString("TelephonneClt2"));
  24. A ce niveau je devrais pourtant arrivé à initialiser les champs du 2eme formulaire qui est une copie conforme du 1er sauf que j'ai changé le nom des variable.
  25. */ }
  26. } catch (Exception e) {
  27. e.printStackTrace();
  28. }
  29. modif mdf = null;
  30. try {
  31. mdf = new modif();
  32. } catch (SQLException ex) {
  33. Logger.getLogger(CreationCompte.class.getName()).log(Level.SEVERE, null, ex);
  34. }
  35. mdf.setVisible(true);
  36. }
  37. }

Mes variables sont de types privés dans chacun des formulaires, j’espère que mon souci n’est pas dû à cela. Pouvoir afficher des variables privées d’un formulaire à partir d’un autre, j’attends impatiemment vos réponse. Merci d’avance.

Autres pages sur : souci modification enregistrement

14 Octobre 2010 13:54:46

Ta requête est exécuter nulle part j'ai l'impression

du coup rs est vide :

if(rs.next())
m
0
l
17 Octobre 2010 23:31:08

effectivement dans la précipitation,j'ai oublié " stm.executeQuery(rq);".mais dans mon code il ne change rien a mon problème.En fait je crois que c'est une question de visibilité de variables.J'ai deux formulaires A et B tous de types privés et dans le même package,je voudrai arriver à accéder depuis le formulaire A aux variables du formulaire B.j'ai tenté les javabeans,et j'ai même crée une instance du formulaire B dans A mais mon problème persiste,j'avoue que je ne sais plus comment faire.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS