IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

[Forms6i] Forms appelante et COMMIT.


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    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 :
    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 :
    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

  2. #2
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    Quel appel utilises-tu : call_form ou open_form ?
    .

  3. #3
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Retour de données dans la Form appelante
    Par Hobbi1 dans le forum VB.NET
    Réponses: 3
    Dernier message: 01/04/2014, 18h49
  2. Comment changer le status du forms après un commit
    Par monthaldo dans le forum Forms
    Réponses: 2
    Dernier message: 21/12/2011, 09h04
  3. Réponses: 2
    Dernier message: 20/09/2010, 12h13
  4. Réponses: 4
    Dernier message: 30/09/2004, 13h55
  5. [Forms6i] : exit_form en when-new-form-instance
    Par patmaba dans le forum Forms
    Réponses: 3
    Dernier message: 29/07/2004, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo