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 :
et l'erreur qui me sort est la suivante :
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;
forcement violation de contrainte unique, vu qu'il essaye d'inserer un salarie, que j'ai sélectionné dans la base.
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)
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
Partager