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]sérieux problème avec forms


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut [Forms]sérieux problème avec forms
    salut..


    j'ai crée une liste de valeur LOV qui est affiché en appuyant sur F9

    ce que je veut faire c'est faire un taitement selon la valeur choisit de la liste par l'utilisateur ( le traitement c'est l'affichage d'une date dans un autre champs du bloc suivant la valeur choisit de la liste)

    j'ai essayer avec le déclancheur WHEN-VALIDATE-ITEM mais ça me donne pas la solution que je veut...(je veut que la date soit affiché instantanément
    après le choix d'une valeur de la liste)

    alors ya t il un autre déclencheur ou un autre moyen pr résoudre ce problème

  2. #2
    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
    Est-ce que tes dates sont "fixes" ?

    Si oui tu peux faire une LOV avec en colonne affichée, ta colonne avec ses valeurs, et en colonne cachée, les dates, à ce moment tu fait le mapping de façon à ce que lors du choix le champ caché aille dans ton champ date.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut c'est pa encore gagné
    salut,

    en faite les date ne sont pa fixe , mais calculé lors du choix ( c'est un nombre de jour + sysdate )

    alors tu voit c'est plus compliqué, mais si tu trouve une solution n'hésite pas

    et merci..

  4. #4
    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
    Pour avoir la main après l'affichage de la LOV, vous pouvez créer le trigger Key-Listval sur l'item qui supporte la LOV:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Declare
      LB$Ok  Boolean ;
    Begin
      LB$Ok := Show_Lov( 'lov_name' ) ;
      If LB$Ok Then -- une valeur a été choisie
        -- ici tester la ou les valeurs de retour de la LOV
      End if ;
      ...
    End;

  5. #5
    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
    déclancheur WHEN-VALIDATE-ITEM mais ça me donne pas la solution que je veut
    Pourrais-tu mieux expliquer pourquoi le déclencheur WVI est innapproprié ?
    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    :date_dans_un_autre_champs_du_bloc  := :valeur_choisit_de_la_liste + sysdate;
    ne convient pas ?
    .

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut merci
    salut,

    pour ta question pourquoi le déclencheur n'est pas approprié c'est parce que il faut que tu quitte le champs surlequelle t'as crée le déclancheur pour qu'il affiche la date (donc pas instantanément après le choix de la valeur)

    Mais notre ami 'Sheik' a trouvé la solution avec le déclencheur KEY-LISTVAL et ça marche à merveille
    (merci à 'sheikyerbouti' )
    et à toi aussi

  7. #7
    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
    il faut que tu quitte le champs surlequelle t'as crée le déclancheur pour qu'il affiche la date
    Tu as aussi la possibilité de définir au niveau de la LOV que la validation soit automatique (propriété Skip on Exit), ce qui fait que le déclencheur WVI est exécuté en retour de la LOV.
    Question : A quel moment comptes-tu valider le choix de l'utilisateur ?
    .

Discussions similaires

  1. [D7] Problème avec Form.Create et/ou Form.Activate
    Par alainvh dans le forum Débuter
    Réponses: 8
    Dernier message: 23/12/2010, 11h57
  2. probléme avec form
    Par dv-2008 dans le forum VB.NET
    Réponses: 4
    Dernier message: 30/05/2008, 16h06
  3. Problème avec <form> et RequiredFieldValidator
    Par SirTurbo dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/08/2007, 10h00
  4. [Forms 10] problème avec get_file_name
    Par Thomad dans le forum Forms
    Réponses: 1
    Dernier message: 02/05/2007, 15h39
  5. [Forms 9i] Problème avec LOV
    Par IkasFred dans le forum Forms
    Réponses: 2
    Dernier message: 25/04/2007, 22h18

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