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 :

Communications différents Blocs


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut Communications différents Blocs
    Bonjour,
    J'aimerai faire passer un where dans un champ texte invisible invisible qui s'exécute à l'ouverture d'un bloc. Cependant, je veux que le résultat de ce where soit dans une variable pour pouvoir l'appeler dans un autre Bloc de la même Form.
    Q1 : Quel déclencheur doit être choisi pour le champ texte? (When, Key.....)
    Q2 : Est ce qu'il suffit de mettre ma clause where entre un begin et un end ou faut il faire autre chose?

    Je ne veux pas passer pour une variable globale et je n'ai pas le droit de rajouter qqchose dans les bibliothèques.

    Merci beaucoup,

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 270
    Par défaut
    Citation Envoyé par iramo1 Voir le message
    Bonjour,
    J'aimerai faire passer un where dans un champ texte invisible invisible qui s'exécute à l'ouverture d'un bloc. Cependant, je veux que le résultat de ce where soit dans une variable pour pouvoir l'appeler dans un autre Bloc de la même Form.
    Q1 : Quel déclencheur doit être choisi pour le champ texte? (When, Key.....)
    Q2 : Est ce qu'il suffit de mettre ma clause where entre un begin et un end ou faut il faire autre chose?

    Je ne veux pas passer pour une variable globale et je n'ai pas le droit de rajouter qqchose dans les bibliothèques.

    Merci beaucoup,
    C'est pas très clair. J'ai du mal avec les concepts de "champ texte invisible invisible", de "champ texte qui s'execute", de "resultat de where", de "déclencheur pour un champ" (les déclencheurs c'est pour des actions)...

    Je suppose que tu veux stocker une clause where dans un champ texte et l'utiliser dans un block.
    Le trigger a utiliser est "pre-query" pour récupérer ton texte et le mettre dans la clause where du block.
    Regarde dans l'aide en ligne à set_block_property.

    Tu n'as besoin de variables globales que pour passer des infos entre forms et qu'il n'est pas possible d'utiliser des parameters.
    Donc, si ta clause where est construite dans un module forms et que le block qui l'utilise est dans un autre module, il faut utiliser des parametres.

    La question sur la clause where entre begin et end... Là, je suis sûr que la réponse est non... sans vraiment comprendre quel raisonnement t'as amené là et donc être capable de vraiment t'aider.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Par défaut
    Salut,
    je m'explique par rapport à ce que j'ai écris avant.
    J'ai développé une forms avec un écran contenant plusieurs blocs. Chaque bloc à son traitement.
    Dans un bloc, j'affiche des données issues d'un traitement dans mon PRE-QUERY seulement la procédure d"affichage s'effectue dans mon POST-QUERY car elle dépend d'autres paramètres.
    Le problème: Le résultat de mon PRE-QUERY doit être stocké quelque part pour que je puisse l'appeler dans mon POST-QUERY, sinon ca serait toujours les mêmes données que j'affiche.
    J'ai pensé donc à mettre un champ texte (invisible à l'écran) qui contiendrai les données. (Ce champ sera raffraichi à chaque changement des critères de recherche pour avoir d'autres données.)
    Voilà, j'espère que je suis clair. Qu'est ce que t'en penses à propos de ca?!

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 270
    Par défaut
    J'ai du mal à suivre.
    Si ça marche sans effet de bord, c'est bien.
    Utilisé un champ non basé "en page 0" comme disent les vieux, ou non affiché est une technique répendue.

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Moi j'ai rien compris, un petit exemple serait pas mal

Discussions similaires

  1. Problème communication différent réseaux
    Par fredangel dans le forum Dépannage et Assistance
    Réponses: 5
    Dernier message: 20/11/2011, 11h45
  2. [Liferay] Pages communes à différentes communautés
    Par Jaxofun dans le forum Portails
    Réponses: 0
    Dernier message: 22/09/2010, 13h11
  3. JSP : Passage de variables entre différents blocs
    Par Bali8 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2009, 21h34
  4. Comment retirer la marge entre les différents blocs
    Par xboulney dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/08/2009, 13h18
  5. [Théorie] Adresse IP différentes et communication
    Par nicolas.pied dans le forum Protocoles
    Réponses: 5
    Dernier message: 30/04/2006, 12h59

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