2009-10-07 8 views
4

Je dois utiliser la valeur d'une liste de sélection pour renseigner la valeur d'une deuxième liste de sélection, mais les éléments de la liste de sélection numéro deux proviendront d'un tableau complètement différent selon ce qui est sélectionné dans la liste numéro un.Listes conditionnelles de valeurs dans Oracle APEX?

Existe-t-il un moyen de remplir conditionnellement la deuxième liste en fonction des valeurs de la première? Jusqu'à présent, mes tentatives pour mettre une déclaration if dans une déclaration LOV ont échoué ...

Répondre

3

La syntaxe à utiliser un IF dans un Apex LOV est comme ceci:

IF :P123_CHOICE = 'EMP' THEN 
    RETURN 
    'SELECT ename d, empno r 
    FROM emp'; 
ELSE 
    RETURN 
    'SELECT dname d, deptno r 
    FROM dept'; 
END IF; 
0

Je ne sais pas si cela s'applique à votre cas mais j'ai utilisé quelques fonctions APEX_ITEM dans le passé pour créer des objets dynamiques . Vous pouvez par exemple regarder dans APEX_ITEM.select_list_from_query pour créer dynamiquement une liste de sélection.

Questions connexes