AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Tipo de importación
  • Campos de tipo Array
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Importa un archivo JSON en un archivo de datos en formato HFSQL Classic (archivo de datos descrito en el editor de análisis o declarado por HDeclare, HDeclareExternal o HDescribeFile).
Ejemplo
// Import "C:\MyFiles\Customer.json" into the Customer data file. // The Customer data file will be overwritten if it already exists (hImpCreation constant)
// A progress bar will be displayed in PROGBAR_ProgBar1
HImportJSON(Customer, "C:\MyFiles\Customer.json", "", "", hImpCreation, PROGBAR_ProgBar1)
Sintaxis
<Result> = HImportJSON(<Data file> , <Path of the JSON file> [, <List of items to import> [, <List of "items" to import> [, <Options> [, <Progress Bar>]]]])
<Result>: booleano
  • True si se realizó la operación,
  • False si se produce un error. La función HError permite identificar el problema.
<Data file>: Cadena de caracteres
Nombre del archivo de datos de HFSQL Classic en el que se realizará la importación. Este archivo se crea automáticamente si no existe físicamente.
<Path of the JSON file>: Cadena de caracteres
Acceso completo a ruta del archivo JSON para importar.
<List of items to import>: Cadena de caracteres opcional
Lista de nombres de artículos en el archivo de datos a los que se realizará la importación. Los nombres pueden ser delimitados por comillas simples y están separados por comas o caracteres CR (Carriage Return). Los nombres de elementos de tipo clave compuesta, memo binario y binario se ignoran.
Los elementos no importados se inicializarán con el valor predeterminado descrito en el análisis.
Si este parámetro no se especifica o corresponde a una cadena vacía (""), todos los elementos se importan (excepto las claves compuestas, los elementos binarios y los memorandos binarios) en el orden en que se crearon en el archivo físico.
<List of "items" to import>: Cadena de caracteres opcional
Lista de nombres de los artículos que se van a importar. Si este parámetro no se especifica o si corresponde a una cadena vacía, se importan todos los elementos que se encuentran en el archivo JSON.
<Options>: Constante o combinación de constantes de tipo Integer (opcional)
Tipo de importación a realizar:
hImpBreakableLa importación se puede interrumpir pulsando la tecla Esc del teclado.
Si se interrumpe la importación, los registros importados se conservan en el archivo de datos.
hImpCreationSi el archivo de datos en el que se realizará la importación existe, se sobrescribirá.
hImpNormal
(valor predeterminado)
Si el archivo de datos en el que se realizará la importación ya existe, se completa con los datos importados; de lo contrario, se crea un archivo de datos.
<Progress Bar>: Nombre de control o ventana opcional
  • Nombre de la ventana en la que se mostrará la barra de progreso
  • Nombre de la control Barra de progreso.
WEBDEV - Código Servidor Este parámetro no está disponible.
Observaciones

Tipo de importación

Si se especifica la lista de artículos: la importación encontrará los "JSON items" con el mismo nombre que los artículos.
Ejemplo: El archivo de datos descrito en el análisis contiene los siguientes elementos: ÍTEM 1, ÍTEM 2, ... El fichero JSON debe tener la siguiente estructura:
{"File":
{
"Item1":Data of item 1,
"Item2":Data of item 2,
...
}
}
Los nombres de los elementos encontrados en el archivo JSON que no existen en el análisis o que no están especificados en la lista de elementos serán ignorados durante la importación.
Si no se especifica la lista de elementos de JSON, el valor de los elementos de JSON se incluye en el elemento del archivo de datos HFSQL que se denomina como el elemento JSON.

Campos de tipo Array

La función HImportJSON también permite importar elementos de tipo array.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 21
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local