Bonjour ,
j'ai créer une fonction qui supprime depuis une table précise , selon le résultat d'un SELECT d'autres tableaux
après l'exécution du code , la suppression est faite juste pour les parties correspondantes au 1er tableau (c-à-d : juste pour la 1ère itération de la boucle)
je veux savoir le problème dans mon code le voilà :
en résultat ça donne ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 public void SupprimerPartie(String fich, String date){ int idf = 0; try { Lire("SELECT idFichier FROM fichiers WHERE nomFichier='"+fich+"' AND dateFichier='"+date+"'"); while(rs.next()){ idf = rs.getInt(1); System.out.println(idf); } rs1 = st1.executeQuery("SELECT idTableau FROM tableaux WHERE tableaux.idFichier = '"+idf+"' "); while(rs1.next()){ int idtab = rs1.getInt(1); System.out.println(idtab); rs2 = st2.executeQuery("SELECT nomPartie FROM parties WHERE parties.idTableau = '"+idtab+"' "); while(rs2.next()){ String table_partie = rs2.getString(1); System.out.println(table_partie); System.out.println("supressssiooooon....."+table_partie+"... "+idtab); MiseAJour("DELETE FROM "+table_partie+" WHERE "+table_partie+".idTableau= '"+idtab+"' "); } } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 1 10 ratio_stk_kg_t supressssiooooon.....ratio_stk_kg_t... 10 ratio_servobal_kg_t supressssiooooon.....ratio_servobal_kg_t... 10 11 ratio_stk_m3_t supressssiooooon.....ratio_stk_m3_t... 11 ratio_servobal_m3_t supressssiooooon.....ratio_servobal_m3_t... 11 12 ratio_stk_kwh_t supressssiooooon.....ratio_stk_kwh_t... 12 ratio_servobal_kwh_t supressssiooooon.....ratio_servobal_kwh_t... 12 ratio_maamoura supressssiooooon.....ratio_maamoura... 12
Partager