Un foro de discusión para nuestra comunidad de hispano hablante
By fardon
#788242
Hola,

Quisiera saber como puedo hacer para limpiar un textbox por medio de trigger, he probado con:

@@fechavenci = "";

donde @@fechavenci lo lleno por medio de una consulta sql
User avatar
By amosbatto
#788245
Tu trigger debe funcionar, pero si estas usando SQL para llenar el textbox, probablemente el resultado de SQL esta sobreescribiendo el valor "", porque el SQL en el DynaForm es ejecutado despues del trigger.

Tienes que usar JavaScript para limpiar el textbox. En PM 3:
Code: Select all
$("#fechavenci").setValue("");  //assumiendo que el ID del campo es fechavenci

Tambien puedes quitar el SQL del campo en el DynaForm, y usar executeQuery() en un trigger para ejecutar el SQL. Por ejemplo:
Code: Select all
@@fechavenci = '';
if (@@variableY == "X") {
    $res = executeQuery("SELECT FIELDX FROM TABLEY WHERE FIELDZ = 'ABC' ");
    if (is_array($res) and count($res) > 0) {
        @@fechavenci = $res[1]['FIELDX'];
    }
}

Si tienes PM 3, fechavenci tiene que ser asociado con el textbox en el DynaForm.
Si tienes PM 2, fechavenci es el nombre del textbox en el DynaForm.

Dappsfirm specializes in Poker Game Development, o[…]

Dappsfirm specializes in Keno Game Development, of[…]

Dappsfirm offers a swift solution for crafting you[…]

Place Your Order Now - Get 30% Discount : 👉 http[…]