When-button-pressed insert, update
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:
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:
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