|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : décembre 2006 Messages : 47 ![]() |
Bonjour,
Je suis confronté à un problème de mis à jour. Ne comprenant pas encore les concepts fondamentaux, peut-être que ce que je fais ne peux pas se faire.!! J'ai une relation Maître-Détail, séparée sur 2 canvas différents. Le canvas C1 contient les champs maîtres et le canvas C3 contient les champs détails. J'ai un autre canvas C2, qui vient occuper la 2ème moitié de C1. Les champs de C2 ne sont pas basés. Le principe est le suivant: C2 est une réplique de C3 mais ces champs sont non basés. Dans le travail que je fais qui est un paramétrage, on ne verra plus C3. Au paravant, dans l'ancienne logique, il suffisait de changer une valeur dans C3 pour que la mise à jour se fasse automatiquement. (M-D). Ce que je compte faire, c'est de ne pas écrire de logique de MAJ, de faire des affectations de mes champs de C2 dans C3, et en Key-Commit, de voir FORMS utiliser son automatisme pour faire la MAJ, étant donné que C1 et C3 sont liés. Bien sûr que j'ai 3 data_blocks différents répartis sur ces 3 canvas. Evidemment, cela ne fonctionne pas. L'application se plante lorsqu'elle me demande sauvegarder les changements effectués. Est-ce que c'est faisable de cette manière là ?? Sinon, quelle pourrait être la solution. Merci Paxaranne |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Numéro et message d'erreur please !
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : décembre 2006 Messages : 47 ![]() |
Merci d'avoir répondu.
Sur un petit test que j'ai fait chez moi, j'ai comme message: FRM-40508 UNABLE TO INSERT RECORD. Lorsque je clique sur l'icone sauvegarde (key-commit) rien ne se passe. Lorsqu'ensuite je cherche à quitter l'application, elle me demande de si je veux sauvegarder mes changements. Lorsque je clique sur oui, j'ai l'erreur FRM-40508. Au bureau, je ne vois même pas cette erreur. l'application ne répond tout simplement plus. Elle part en vrille. Merci Ernest, |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 453 ![]() |
Quand tu as une erreur 'FRM-40508 UNABLE TO INSERT RECORD' ou UPDATE ou DELETE
Faut faire SHIFT+F1 (La combinaison de touche pour afficher l'erreur peut être différente suivant les applis. Voir toutes les touches : CTRL+K) Tu verras sur quel insert ça plante, et quel requete est faite par Forms. Je comprend pas trop la logique Maitre-Détail dans ton cas. Tu modifies insère dans C2 qui fait la même chose dans C3 (le détail) C1 n'a aucun rôle (à part celui de donner sa PK à C3)
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com