Estoy depurando mi aplicación. Aquí hay una pregunta.
Cuando presiono un botón, hago algo en una tabla de datos, que jalo \ construyo en una función separada:
pressButton=Function({this},
myTable = getMyTableFunction(input1, input2);
//Do Stuff with myTable
);La función getMyTableFunction devuelve una referencia a una base de datos que se extrajo y manejó dentro de la función. Pero a veces la extracción de datos no produce ningún resultado. Para este caso, solo tengo un simple si, cuando la tabla tiene datos, los manipula y devuelve la referencia de la tabla, de lo contrario abre una ventana modal que dice que no se extrajeron datos y eso es todo.
Qué sucede: myTable no está definido entonces (la función no devuelve nada). Y cuando procedo a hacer cosas con la mesa me salen errores.
Lo que quiero: Entender lo que debo poner si la declaración de devolución. A algunos les gusta el retorno (mesa vacía) o algo así.
De modo que cuando se evalúa myTable = GetMyTableFunction (), puedo verificar myTable y rechazar intentar realizar cualquier manipulación con él.
¡Gracias!
Siempre puedes usar una función Try () como:
If( Try( myTable << Get Name, "No Table Returned" ) != "No Table Returned",
....
)