salut j'ai un pb que je ne sais plus comment le résoudre
voila j'ai une table avec trois colonne transaction(integer) et nom(varchar) et id(autoincrémenté)
voila un exemple pour me comprendre
transaction nom id
null 1 1
null 2 2
null 2 3
null 3 4
null 4 5
null 5 6
null 5 7
null 6 8



apres l'execusion
voila résultat


transaction nom id
1 1 1
2 2 2
2 2 3
3 3 4
4 4 5
5 5 6
5 5 7
6 6 8

VOILA LE CODE
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
 
resultat.absolute(1);
               long no=resultat.getLong(1);
               long i=no;
               String noma=resultat.getString("nom");
 
                while(resultat.next()){
 
                String nom4=resultat.getString("nom");
                if(nom4.equals(noma)==true){
 
 
                  resultat.updateLong("Transaction",i);
                  resultat.updateRow();}
 
 
                 else{
                     i++;
                   resultat.updateLong("Transaction",i);
                    resultat.updateRow();
                  }
 
                   noma=nom4;
 
              }
 
 
instruction.executeUpdate("update rachid  set Transaction = '1' where id = '0'") ;

mais voia résultat à l'affichage


null 1 1
1 2 2
1 2 3
2 3 4
3 4 5
4 5 6
4 5 7
5 6 8


le problème mon progremme ne prends pas considération la premiere ligne

merci de m'avoir comprendre et m'aider