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] Enter query


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    297
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 297
    Par défaut [Forms 9i] Enter query
    Bonjour,

    Dans un forms j'utilise la fonction ENTER_QUERY; d'oracle.

    Cependant il se place toujours sur le premier champ de mon bloque or j'aimerais pouvoir placer le curseur sur un autre champ car je les gères en dynamique.

    Qq'un aurait t'il une idée ?
    Le go_item ne fonctionne pas même en le placant avant ou après ...

    Merci

  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
    d'après mes souvenirs, il y a un ordre de navigation dans les propriétés des items... ou alors c'est l'ordre dans le navigateur qui compte... mais ça doit être avec ce type de manip qu'il faut jouer

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 81
    Par défaut
    dans quel trigger utilisez vous le go_item?

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    297
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 297
    Par défaut
    J'utilise l'appel dans le trigger niveau bloque : KEY-ENTQRY qui va faire appel à une librairie qui executera le ENTER_QUERY.

    J'ai beau mettre un go_item juste devant il s'en fou royalement

    Pour les next-navigation de l'item cela ne peu pas correspondre à mon problème c'est juste de la navigation une fois ke l'on est positionné sur l'item mais mon problème est ''juste'' de se positionner sur le bon dès le lancement du forms sachant que l'affichage des item est géré en dynamique en fonction de paramètres.

    En mode non query (mode normal) le go_item marche ...


  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 75
    Par défaut
    et si tu place l'item en question en premier dans la liste des items de ce bloc dans le navigateur d'item de forms builder? Cet ordre est prioritaire si on ne mets pas de go-item?

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Pour moi c'est impossible à faire (au moins comme tu t'y prends) :
    1. Si tu le places avant cela ne sert à rien, puisque quand tu fais enter-query, il se place systématiquement sur le premier item de ton bloc

    2. Si tu le places après : cela ne peut pas fonctionner non plus car les commandes situées après le enter-query ne sont pas exécutées : la transaction est en attente que l'utilisateur fasse un execute_query pour reprendre.

    Et je ne vois pas de solutions, à ce type de problème , sauf si tu n'as qu'un champ à saisir

  7. #7
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Si il doit y avoir une solution : dans le When-New-Record-Instance (vérifier que la propriété fire in enter query mode est à true) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if :SYSTEM.MODE = 'ENTER-QUERY' then
       go_item('bloc1.champ3');
    end if;

  8. #8
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 81
    Par défaut
    Citation Envoyé par cosmos38240
    ... mais mon problème est ''juste'' de se positionner sur le bon dès le lancement du forms sachant que l'affichage des item est géré en dynamique en fonction de paramètres.
    dans la fin du code du trigger WHEN-NEW-FORM-INSTANCE vous faites le GO_ITEM('Mon_Item');

  9. #9
    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
    Citation Envoyé par orafrance
    d'après mes souvenirs, il y a un ordre de navigation dans les propriétés des items... ou alors c'est l'ordre dans le navigateur qui compte... mais ça doit être avec ce type de manip qu'il faut jouer
    Est-ce que ceci a été tenté ?

  10. #10
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    297
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 297
    Par défaut
    Merci pour votre aide.

    On a considéré que c'est une limitation car que ce soit ds le WHEN-NEW-ITEM-I or WHEN-NEW-FORM etc rien ne passe du fait que l'appel de la fonction arrive directement en mode query et donc forms prend par defaut le premier champ physique du bloc ...

    Merci

  11. #11
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    T'as pas du essayer ma solution , elle fonctionne très bien en mode enter_query !

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

Discussions similaires

  1. [Forms 6i] : Ouverture form en mode Query Only
    Par gaultier dans le forum Forms
    Réponses: 8
    Dernier message: 02/06/2010, 09h57
  2. Pb: Enter Query et Execute Query ?
    Par krilas dans le forum Forms
    Réponses: 7
    Dernier message: 16/08/2009, 12h02
  3. Réponses: 9
    Dernier message: 06/07/2007, 15h51
  4. Form: validation ENTER et changement de Frame
    Par oimusav dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/10/2006, 18h58
  5. [forms 6i] liste + ENTER-QUERY
    Par Magnus dans le forum Oracle
    Réponses: 3
    Dernier message: 23/12/2005, 14h30

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