Tipos de errores en QlikView

En QlikView existe una variable que va a recibir el código de error del script ejecutado, si es que hubiera alguno.

Esta variable se restablecerá a 0 después de cada sentencia de script ejecutada con éxito. Si se produce un error, este será establecido en dicha variable mediante un código numérico definido por QlikView. Los códigos de error son valores duales con un valor numérico y un componente de texto.

La lista de códigos de error es la siguiente y serán establecidos en la variable ScriptError:

  • 0: No error
  • 1: General error
  • 2: Syntax error
  • 3: General ODBC error
  • 4: General OLE DB error
  • 5: General custom database error
  • 6: General XML error
  • 7: General HTML error
  • 8: File not found
  • 9: Database not found
  • 10: Table not found
  • 11: Field not found
  • 12: File has wrong format
  • 13: BIFF error
  • 14: BIFF error encrypted
  • 15: BIFF error unsupported version
  • 16: Semantic error
Ejemplo:
Set ErrorMode=0;

Load * From fuente.qvw;
if ScriptError = 8 then
    Trace 'Archivo fuente.qvw no encontrado';
    exit script;
end if;

En el ejemplo anterior estamos estableciendo el manejo de errores en modo manual, para esto se hace "ErrorMode = 0", y lo que buscamos luego del Load es detectar si el archivo "fuente.qvw" existe o no, en caso el valor de la variable "ScriptError" sea 8 de acuerdo a nuestra tabla eso indicaría que no encontró el archivo que desea cargar, por lo que podemos tomar una acción ante ese error, para este caso escribimos un mensaje en el log del archivo y abortamos la recarga haciendo uso de la sentencia "exit script".

Comentarios