Bonjour à tous,

mon souci est que je n'arrive pas à faire d'action du type insert ou update avec un boutton.
J'utilise le smarttrigger when-button-pressed j'y met ma requête sql concernant l'update ou l'insert mais le soucis c'est que quand je clique sur le boutton j'ai l'impression qu'il essaye d'inserer ou d'update les bloc de ma presentation

e sujet étant la gestion d'un comité d'entreprise qui permet l'inscriptions des enfants d'un salarie à des centres de vacances;

Explications:

j'ai 5 bloque dans ma présentation , ces bloques faisant référence à 5 tables de ma bases

SALARIE
ENFANT
ANNEE
MOI
LIEU

Grâce au LOV je choisis un salarie, puis un de ces enfants, ensuite je choisit un mois et une année puis un lieu. jusque l'a pas de soucis tous ce passe bien

ensuite j'ai un boutton don le trigger when-button-pressed contient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
INSERT INTO CHOIX (id_choix,nom_mois,id_lieu,id_validation) VALUES (choix_seq.NEXTVAL,:MOIS.nom_mois,:LIEU.id_lieu,1);
INSERT INTO FAIRE_CHOIX (num_annee, id_enfant, id_choix) VALUES (:ANNEE.num_annee,:ENFANT.id_enfant,choix_seq.CURRVAL);
commit;
et l'erreur qui me sort est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
FRM-40508 : Insertion impossible
INSERT INTO SALARIE(ID_SALARIE,NOM_SALARIE,PRENOM_SALARIE) VALUES (:1,:2,:3) 
ORA-00001: violation de contrainte unique (YOANN.GREGOIRE.PK_SALARIE)
forcement violation de contrainte unique, vu qu'il essaye d'inserer un salarie, que j'ai sélectionné dans la base.
Bon comme j'avais pas de insert into salarie dans mon when-button-pressed , je me suis dis : ça vient peut etre d'un trigger. puis au final non, ça vient d'aucun trigger.


Et ça me fait l'a même chose sur un update, j'ai une vue, j'essaie d'update une table de ma base et il me sort une erreur car il essaye d'inserer ma vue


Je comprend pas vraiment d'ou ça peut venir

Merci bien

Yann