|
|
|
|
- Importación de una posición de nota de texto
- Importación de una posición de nota binaria
- Importar un artículo indexado
- Importación de un elemento de tiempo
- Versiones anteriores
HImportText (Función)
No disponible con este tipo de conexión
Importa un archivo de texto en un archivo de datos en formato HFSQL Classic o Cliente/Servidor (archivo de datos descrito en el editor de análisis, o declarado por HDeclare, HDeclareExternal o HDescribeFile). Observación: Si el archivo de datos HFSQL manipulado no existe físicamente, se creará automáticamente. // Imports the name, address and logo (binary memo) of customers. // Reinitialize the other items. // A line in the import file contains 3 or 5 columns: // - Name, - Address, - File name for the logo // (if the file name for the logo differs // from empty string, 2 additional columns) // - The type of the memo (IMG), - A comment IF HImportText("CUSTOMER", "C:\AnExample\Customer.txt", ... "NAME, ADDRESS, LOGO", hDefaultVal, "ProgressBar1") = False THEN Error("Unable to import") ELSE // Process END
// This file will be imported sPathTextFile is string = "ImportPlayer.txt"
// Content of this file (2 lines): // "PlayerImport1","19850618" // "PlayerImport2","19900512"
// sPlayerName and dDateOfBirth are 2 String and Date items found in the Player file
IF HImportText(Player, sPathTextFile, "sPlayerName,dDateOfBirth", ... "," + Charact(127) + """" + Charact(127) + CR + Charact(127) + ".") THEN ... ELSE ... END
Sintaxis
<Result> = HImportText(<Data file> , <Full path of text file> , <List of items> , <Separators> [, <Options> [, <Progress Bar>]])
<Result>: booleano - True si se realizó la operación,
- False si se produce un error. La función HError permite obtener más detalles sobre el problema.
<Data file>: Cadena de caracteres Nombre del archivo de datos en formato HFSQL en el que se hará la importación. <Full path of text file>: Cadena de caracteres Acceso completo a ruta para importar archivos de texto. <List of items>: Cadena de caracteres Lista de nombres de elementos en el archivo de texto. Los nombres se pueden delimitar con comillas simples y separar con comas o retornos de carro (CR). Se ignoran los nombres de los elementos clave compuestos.Si este parámetro no se especifica o corresponde a una cadena vacía (""), todos los elementos se importan (excepto las claves compuestas) en el orden en que se crearon en el archivo físico. <Separators>: Cadena de caracteres Lista de separadores utilizados para columnas, cadenas, filas y decimales. Los diferentes separadores están separados por Charact( 127) (para compatibilidad con WINDEV 5.5). <Column separator> + Char(127) + <String separator> + Char(127) + <Row separator> + Char(127) +<Decimal separator> - <Separador de columnas>>Separador de columnas: Cadena de caracteres (", " por Default).
- <Separador de Cadenas>> Separador de Cadenas: Carácter (" por Default)
- <Separador Fila>: Cadena de caracteres (CR por defecto, que significa Charact( 13)+Charact( 10))
- <Decimal separator>: Carácter ("." o "," de Default)
<Options>: Constante o combinación de constantes de tipo Integer (opcional) Configura el tipo de importación a realizar: | | hCopyAutoId | El identificador automático se copia. No se vuelve a calcular. | hImpCreation | Si el archivo de datos en el que se realizará la importación existe, se sobrescribirá. | hImpIgnoreFirstLine | El primer fila del archivo importado es ignorado. | hImpIgnoreInvalidLine | Las líneas cuya estructura no es válida no se importan.: la importación continúa en las siguientes líneas. La estructura no es válida si faltan datos para una o más posiciones o si faltan separadores de cadena. | hImpIgnoreEmptyItem | Si uno o más elementos no se rellenan en el fichero de texto, se importan las líneas correspondientes.. Los elementos que faltan contienen:- el valor predeterminado de los elementos si se especifica la constante hDefaultVal.
- el valor de los elementos en el registro en curso antes de llamar a la función HImportText.
| hImpBreakable | La importación se puede interrumpir pulsando la tecla Esc (parámetro ignorado en los archivos de datos en formato 5.5).. Si se interrumpe la importación, los registros importados se guardan en el archivo de datos. Si es necesario, se realiza automáticamente una operación de reindexación (no se puede interrumpir). | 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. No se gestiona la integridad, ni los duplicados. Los elementos no importados toman el valor del registro en curso. Los delimitadores de cadenas se utilizan. Los identificadores automáticos se vuelven a calcular.
| hImpOEMToANSI | Las cadenas importadas se convierten automáticamente de OEM a ANSI. | hImpNoDelimiter | Los separadores de cadenas (si existen) forman parte de la posición. | hImpTestDuplicates | Activa la gestión de duplicados en las claves únicas durante la importación (la gestión de duplicados solo se activa en las claves únicas y no en todo el registro).
| hImpTestIntegrity | Prueba la integridad durante la importación.
| hDefaultVal | Para los elementos no importados, se reinicializan los valores del registro en curso:- con el valor predeterminado, si se especifica la constante hDefaultVal.
- con el valor de los elementos correspondientes en el registro en curso antes de llamar a la función HImportText si no se especifica la constante hDefaultVal.
|
<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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|