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.

Well, we all know that NFT is a virtual asset that[…]

When you choose to buy Xanax online, you are makin[…]

When you decide to buy Roxicodone online, you're o[…]

To export Gmail emails to an Office 365 account, y[…]