4D v14.3

Formatos de archivos

Inicio

 
4D v14.3
Formatos de archivos

Formatos de archivos  


 

 

El formato de archivo define la forma en que se organizan los campos y registros en un archivo de importación o exportación. Algunos formatos de archivo incluyen igualmente el formato de la información. 4D le permite elegir entre varios formatos de archivos así como también entre las diferentes opciones de formatos internos.

Esta es una descripción de los diferentes formatos que soporta 4D para importar y exportar datos.

Texto  

Este formato separa los campos de un registro con el delimitador fin-de-campo y los registros con el delimitador fin-de-registro. Los delimitadores de registros dependen de la plataforma de destino: Retorno de carro/Salto de línea bajo Windows y Retorno de carro bajo Mac OS.

Este formato no está asociado a un conjunto de carácteres especifico; puede elegir el que se ajuste a sus necesidades del menú "Conjunto de carácteres" (UTF-8 por defecto) o utilizando el comando  USE CHARACTER SET. El UTF-16 no es soportado.

Durante la exportación, 4D escribe un BOM (Byte Order Mask) si el conjunto de caracteres es UTF-8. Cuando 4D detecta un BOM durante la importación, el conjunto de caracteres especificado por el BOM tiene prioridad.

El formato texto de longitud fija destina un número específico de caracteres por campo. No se utilizan separadores entre campos. Todos los registros tienen el mismo número de caracteres aún si los valores de los registros caben en menos caracteres. Cuando esto pasa, se utiliza un carácter de relleno, generalmente un espacio, para rellenar los campos. Puede especificar un carácter de relleno para cada tipo de datos o utilizar los caracteres por defecto (consulte Página Relleno). Sin embargo, si un valor tiene más caracteres de los destinados para el campo, se trunca el valor.

Durante la importación, 4D retira los carácteres de relleno al final de cada cadena.

Las otras características de este formato son las mismas del formato Texto.

DIFF  

Siglas del formato Data Interchange. DIF es un formato estándar que utiliza en principio el conjunto de carácteres "IBM437", llamado "Latin-US (DOS)" (soportado por los comandos CONVERT FROM TEXT y Convert to text). Cuando selecciona este formato, 4D no utiliza los posibles filtros de importación/exportación actuales definidos utilizando el comando USE CHARACTER SET.

La elección de la plataforma de destino determina únicamente los delimitadores de registros: Retorno de carro/salto de página bajo Windows y Retorno de carro bajo Mac OS.

En el formato DIF, las cadenas de carácteres no pueden contener retornos de carro (códigos de caracter 10 o 13). 4D los reemplaza por espacios durante la exportación. Además, la comilla " se utiliza como delimitador interno. Las comillas en cadenas a exportar se doblan ("").
Por ejemplo, Lunes\rMartes"Miércoles" se exportará en DIF como "Lunes Martes""Miércoles""" 

Al importar datos, 4D borra los carácteres que se encuentran al final de las cadenas.

DBF  

Este nombre se utiliza para el formato “dBase”. dBase es un formato de archivos comúnmente utilizado en aplicaciones de base de datos DOS y Windows.

4D generalmente procesa este formato de archivo de la misma forma que lo procesa el formato DIFF.

Note que en el formato DBF, las cadenas se exportan con un tamaño fijo con carácteres de relleno (bien sea ' ' o '0' dependiendo del tipo de datos). Al importar datos, 4D retira los carácteres de relleno que encuentra al final de las cadenas.

SYLK  

Siglas del formato SYmbolic LinK.

Este formato no está asociado a un conjunto de carácteres específico; puede elegir el que se ajuste a sus necesidades en el menú Conjunto de carácteres (UTF-8 por defecto) o utilizando el comando USE CHARACTER SET. No hay gestión de BOM (Byte Order Masks). El UTF-16 no es soportado.

El delimitador de registros depende de la plataforma de destino: Retorno de carro/Salto de línea bajo Windows y Retorno de carro bajo Mac OS.

Los retornos de carro (código de caracter 13) presentes en las cadenas exportadas pasan como: <escape><blank>: bajo Windows y <escape><blank>= bajo Mac OS.

Nota: la importación y exportación al formato SYLK también es soportada por el plug-in 4D View.

Este formato, específico de 4D, facilita el intercambio de registros entre diferentes bases de datos 4D. Este formato soporta todos los tipos de datos 4D, incluyendo Imagen y Blob. La extensión de los archivos de exportación 4D es “.4IE”.

Cuando este formato está seleccionado, no es posible elegir la plataforma de destino, ni un conjunto de carácteres (siempre se utiliza Unicode) y los filtros de importación/exportación instalados utilizando el comando USE CHARACTER SET se ignoran.

XML  

XML (eXtensible Markup Language) es un estándar de intercambio de datos. Este lenguaje se basa en el uso de etiquetas que permiten describir de manera precisa los datos intercambiados así como su estructura. Los archivos XML son archivos con formato texto; su contenido es analizado por las aplicaciones que importan los datos. Muchas aplicaciones soportan este formato. Para mayor información acerca de la terminología XML, consulte XML en el manual Lenguaje de 4D.

Este formato no está asociado a un conjunto de caracteres específico, el conjunto se define en la caja de diálogo de exportación. Se especifica en el documento XML mismo. Todo carácter de importación/exportación definido utilizando el comando USE CHARACTER SET se ignora.

El delimitador de registros depende de la plataforma de destino: Retrono de carro/Salto de línea bajo Windows y Retorno de carro bajo Mac OS.

Las siguientes opciones de formato están disponibles para cada formato de archivo importado o exportado.

El menú Conjunto de caracteres está disponible para los formatos de archivos Texto, SYLK y XML (export). Contiene una lista estándar de conjuntos de caracteres definidos por la IANA (para mayor información, consulte: http://www.iana.org/assignments/character-sets). 

Nota: el menú Character Set está bloqueado para el conjunto de caracteres "IBM437" para los formatos DIFF y DBF y este menú no está disponible para el formato 4D.

  • Durante una exportación, utilice este menú para especificar la codificación a utilizar para los datos exportados.
  • Durante una importación, utilice este menú para especificar la codificación de los datos importados. Este menú está inactivo si el encabezado del archivo de exportación incluye un BOM (ver Página encabezado) porque en este caso la codificación de los datos importados es predefinida automáticamente.
    La codificación por defecto para las operaciones de importación y exportación es UTF-8 o el conjunto de caracteres definido por el comando USE CHARACTER SET (si ha sido ejecutado). Note que la selección de una codificación en la caja de diálogo de importación o de exportación no modifica el conjunto de caracteres actual de la aplicación.

Este menú permite predefinir los Delimitadores de campos, registros y archivos. Las opciones disponibles son:

  • Automático: valor de fin de registro definido en función de la plataforma actual.
  • Macintosh: fin de campo = Tab, fin de registro = Retorno de carro, fin de archivo = <Ninguno>
  • Windows: fin de campo = Tab, fin de registro = Retorno de carro+Retorno de línea, fin de archivo = <Ninguno>
  • Unix: fin de registro = Retorno de línea
  • Personalizado: muestra la Página Delimitadores.

 
PROPIEDADES 

Producto: 4D
Tema: Exportar e importar datos

 
ARTICLE USAGE

Manual de Diseño ( 4D v14 R2)
Manual de Diseño ( 4D v12.4)
Manual de Diseño ( 4D v13.4)
Manual de Diseño ( 4D v14 R3)
Manual de Diseño ( 4D v14.3)
Manual de Diseño ( 4D v14 R4)