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à :

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();
			}			
 
 
	   }
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
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
Merci d'avance