Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2006, 14h54   #1
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
Par défaut [Forms6i] Forms appelante et COMMIT.

Bonjour

Je suis sous Forms6i.

J'ai écran père qui appel un écran fils par un bouton. De règle normale, lorsqu'un écran père appelle un fils, il faut que le père ait été commité pour que le fils puisse l'être, là est la règle.

Ma situation :
Je fais un query sur le père et tombe sur un enregistrement que je ne modifie absolument pas (pour preuve j'ai dans mon when-button-pressed appelant le fils les variables :system.forms/block/record_status à 'QUERY').

Si je vais sur le fils et l'enregistre j'ai :
Citation:
FRM-40403 : A calling forms has unapplieds changes. Save not allowed.
Je retourne sur le père je fais F10, j'ai en réponse :
Citation:
FRM-40401 : No changes to save
Je retourne sur le fils et là c'est ok, cela enregistre

Avez-vous une explication du pourquoi je dois valider des modifications inexistantes ? Connaissez-vous une autre variable système qui m'obligerait à commiter car son statut n'est pas bon ?

Merci
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 04h02   #2
Membre éprouvé
 
Avatar de star
 
Inscription : février 2004
Messages : 450
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 450
Points : 417
Points : 417
Quel appel utilises-tu : call_form ou open_form ?
.
star est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 10h02   #3
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
J'utilise un call_form.

J'ai trouvé l'erreur mais sans la comprendre.

Il y avait dans un post-query de mon block une affectation d'un champ basé à null, et une modifiation du status en dur (qui le remettait à QUERY). Le status était bien modifié mais la forms fils détectait cette modif.

A croire que modifier le status par un set_record_property n'est pas très propre et ne réinitialise pas complètement le status.
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h53.


 
 
 
 
Partenaires

Hébergement Web