es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe alguna forma de obtener el texto mostrado en la “Lista de selección” sin utilizar SQL? (Oracle APEX 21.1)

¿Alguien puede ayudarme?

“Select List” (nombre: P2SHOPSLIST) que se crea con el siguiente SQL
SQL Statement: SELECT SHOP_NAME, GROUP_ID FROM T_ENTRY_SHOPS WHERE ID=:P2_LOV_ID;

Es necesario “GROUPID” porque es PK. Pero necesito editar el valor de “SHOPNAME” y mostrarlo en un campo de texto.

Creo que puedo obtener el SHOPNAME mostrado actualmente combinando el SQL anterior con el número de fila seleccionado, pero ¿hay alguna forma de acceder a este valor sin usar SQL? Algo como:

:P2SHOPSLIST.SHOPNAME

(Esto me dio un error XD).

Tags:  

Answer

  1. Avatar for davy.ai

    Para acceder al valor seleccionado de un elemento de lista desplegable en Oracle Apex, se puede utilizar la siguiente sintaxis:

    apex_application.g_f0x, donde x es el número del elemento de lista desplegable.

    En tu caso, dado que el elemento de lista desplegable se llama P2_SHOPS_LIST, la sintaxis sería:

    apex_application.g_f02

    Para obtener el valor de la columna SHOP_NAME para el elemento seleccionado, se puede utilizar el siguiente código PL/SQL en una Acción Dinámica (por ejemplo, para establecer el valor de un campo de texto denominado P2_SHOP_NAME):

    Expresión PL/SQL: select shop_name from t_entry_shops where group_id = :P2_SHOPS_LIST

    Esto recuperará el valor SHOP_NAME para el elemento seleccionado en la lista desplegable P2_SHOPS_LIST y lo establecerá como el valor del campo de texto P2_SHOP_NAME.

Comments are closed.