Sistema de Gestión de Negocios "Hexa"

Base de datos de conocimiento.

Doc. Ref. 26648
Título: Cómo crear una instancia del explorador de registros de Hexa
Autor: Philippe Calvó
Última actualización: 10/03/2023


documentos\Cliente-3223-HEXA-Crear instancia explorador de reg,-Doc.26648.htm

Cómo crear una instancia del explorador de registros de Hexa

Desde un script VBS (Visual Basic Script) se puede crear una instancia del explorador de registros que muestre una tabla con un conjunto de datos según un criterio y con posiblidades de altas y bajas. La sintaxis básica, común a todas las creaciones de instancias de formularios y sus opciones, es la siguiente:

Diario.NuevoFormulario "explorador", Criterio, Orden, Opciones
  • El parámetro "Criterio" es una condición SQL o en formato JSON-HCR (Criterio Hexa en JSON) coherente con la tabla y campos que muestra el explorador. Por ejemplo:
    • En formato SQL: "Cliente=123 OR Cliente=234 AND Baja=0"
    • En formato JSON-HCR: "[[{"nombre":"Codigo","tipo":"Entero","valor1":123,"valor2":123,"Inverso":false},{"nombre":"Codigo","tipo":"Entero","valor1":234,"valor2":234,"Inverso":false}],[{"nombre":"Baja","tipo":"Booleano","valor1":0,"valor2":0,"Inverso":false}]]
  • El parámetro "Orden" contiene una especificación de orden SQL válida. por ejemplo "Codigo ASC"
  • El parámetro opciones consiste en una serie de opciones Hexa. Las posibles son las siguientes:
    • Nombre: Indica el nombre del formulario a cargar.
    • BotonAltas: Indica si el usuario podrá realizar altas simples (simplemente especificando su clave principal) de la tabla visualizada. Si no se especifica, se entende "No"
    • BotonEliminar: Indica si el usuario podrá eliminar registros. Si no se especifica, se entende "No"
    • Anclado: Si se indica un valor verdadero, el formulario tendrá activado el "pin" de anclaje que hace que, al ejecutar una acción, no se cierre. Si no se especifica, se entende "No"
    • Titulo: Texto que aparecerá en el encabezado del formulario. Si no se especifica, aparece el tútulo estandar especificado en el registro de definición del formulario.
    • CantMax: Cantidad máxima de registros a mostrar. Si no se especifica, se entiende cantidad ilimitada

    Ejemplo:

    Diario.NuevoFormulario "explorador", "Cliente=123 OR Cliente=234 AND Baja=0, "Codigo ASC", "Nombre='ExpCliente' BotonAltas=Si BotonEliminar=No Anclado=No"
    

    Volver a la búsqueda anterior