Bonjour j'essaie de mettre à jour une colonne pour des enregistrements se trouvant dans un bloc tabulaire. je vois si une case est cochée ou pas .
Mais il me signale l'erreur :
FRM-40102 :Vous devez saisir ou modifier un enregistrement au préalable.
voila mon 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
declare
 
begin
 
	first_record;
	loop
 
	if :AUGMENTE_SI='O' then
		 update emp set SAL_AUGMENT=sal*1.3 where empno=:empno;
	end if;
 
	if :ANNUL_AUGMENT='O' then
		update emp set SAL_AUGMENT=null where empno=:empno;
	end if;
 
	if :system.last_record='true' then 
		 	  exit;
	end if;
 
	next_record;
 
	end loop;
 
	commit;
	first_record;
	end;
Que faire ? Merci d'avance