Bonjour à tous,

Voila j'ai un problème sur une vue , voici le script de ma vue :
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
 
drop view cdt_pointage;
 
create view cdt_pointage as select
 num
,cde
,liv
,lieuc
,bapt
,id_contenant
,qte
,etitrac
,env_transp_int
,recu_transp_int
,date_recep
,num_trajet
,lib_trajet
,code_chauf
,lib_chauf
,ctr_exp
,ed_etiquette
from cdt
where nvl(ed_etiquette,'N') = 'O';
 
drop public synonym cdt_pointage;
create public synonym cdt_pointage for ops$projet.cdt_pointage;
grant all on cdt_pointage to minier;
Comme vous pouvez le voir dans le script, il y a pas de jointure dans cette vue, c'est une vue simple.

Si je fais un update en ligne de code à la main sur cette vue, pas de souci.
Par contre si je veux faire une mise à jour à travers de forms 6i (Version 6.0.8.19.2), il ne donne l'erreur suivante :
FRM-40602 : Cannot insert or update data in a view
J'ai recompilé la table CDT qui est utilisée dans la vue.

Si je change de vue tout va bien.

Quelque a t il une idée ?