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 :

[forms 9i] WVR exécuté avant WNII


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut [forms 9i] WVR exécuté avant WNII
    Bonjour tout le monde,

    Environnement : forms 9i avec une base en 10gR1

    Je me trouve dans une situation "étonnante" : dans un bloc multi-enregistrements base table, j'ai 8 items dont le dernier se nomme OENO_MONTANT.
    Cet item possède un trigger when-new-item-instance qui, pour moi, est supposé se déclencher lorsque le curseur arrive sur cet item.

    Ce qui est "étonnant", c'est qu'à l'exécution, ce trigger active le trigger when-validate-record du bloc correspondant et, en plus, AVANT le trigger when-new-item-instance de OENO_MONTANT.

    Le fait que le trigger WVR niveau bloc soit déclenché par le trigger WNII d'un des éléments du bloc me surprend.

    1/ Aurais-je créé ce contexte ?
    2/ Si ce n'est pas le cas comment ne pas effectuer le WVR dans ce cas ?

    Merci d'avance à tou(te)s ceux(celles) qui prendront le temps de me répondre.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    j'ai pas bien compris quand cela se déclenche.. WNII ne se déclenche pas lors de l'affichage du bloc ?

    Sinon, il n'y a pas de LOV sur ce champs ou de masque de format ?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Salut Fred,

    Citation Envoyé par Fred_D
    j'ai pas bien compris quand cela se déclenche
    Quand l'item OENO_MONTANT reçoit le focus, le trigger WVR est déclenché et juste APRES WNII associé à cette zone.
    Je ne comprends pas pourquoi WVR se déclenche (il n'y a aucune raison qu'il se déclenche : je ne me suis pas déplacé au record précédent ou suivant).
    D'autre part, je ne comprends pas pourquoi il se déclenche WNII associé (qui pour moi a une précision plus importante et par conséquent devrait être exécuté AVANT)...

    Citation Envoyé par Fred_D
    Sinon, il n'y a pas de LOV sur ce champs ou de masque de format ?
    Pas de LOV mais un masque de format et si je l'enlève... le trigger WVR est quand même exécuté.

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    dans ton WNII t'as pas un GO_ITEM ou un truc du style par hasard ?

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    When-Validate-Record se déclenche lorsque vous "sortez" d'un enregistrement. C'est donc ce qui doit arriver dans votre forme. A un moment ou un autre, vous quittez un enregistrement pour arriver dans votre item (forcément dans un autre enregistrement).

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    La fonction que j'invoque dans le WNII fais un GO_BLOCK et des NEXT_RECORD donc c'était bien ça

    Désolé pour le dérangement !

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

Discussions similaires

  1. [AC-2007] Problème avec Commande Annuler exécutée avant MAJ
    Par damsmut dans le forum IHM
    Réponses: 11
    Dernier message: 14/12/2009, 15h31
  2. Réponses: 1
    Dernier message: 25/04/2008, 11h52
  3. [Forms]probleme d'excution
    Par speedyham dans le forum Forms
    Réponses: 1
    Dernier message: 20/05/2007, 14h10
  4. Contrôler les exécutables avant l'execution
    Par Tchetch dans le forum Sécurité
    Réponses: 12
    Dernier message: 21/12/2006, 19h01
  5. [VB]garder le form actif pendant exécution!!
    Par porki dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 20/01/2006, 10h59

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