4D v16.3

Formatos de arquivos

Página Inicial

 
4D v16.3
Formatos de arquivos

Formatos de arquivos  


 

 

O formato de arquivo define a forma em que os campos são organizados e registros em um arquivo de importação ou exportação. Alguns formatos de arquivo incluem também o formato da informação. 4D é compatível com vários formatos de arquivo, e também oferece diversas opções de formatação interna.

Essa é uma descrição dos diferentes formatos compatíveis com 4D para importar e exportar dados.

Texto  

Este formato separa os campos de um registro com o delimitador fim-de-campo e os registros com o delimitador fim-de-registro. Os delimitadores de registros dependem da plataforma de destino: Retorno de carro/salto de linha em windows e Retorno de carro em Mac OS.

Este formato não está associado a um conjunto de caracteres específico; pode escolher o que se ajusta a suas necessidades do menu "Conjunto de caracteres" (UTF-8 automaticamente) ou utilizando o comando  USE CHARACTER SET. A UTF-16 não é compatível.

Durante a exportação, 4D escreve um BOM (Byte Order Mask) se o conjunto de caracteres é UTF-8. Quando 4D detecta um BOM durante a importação, o conjunto de caracteres especificado pelo BOM tem prioridade.

O formato texto de comprimento fixo destina um número específico de caracteres por campo. Não são utilizados separadores entre campos. Todos os registros tem o mesmo número de caracteres ainda que os valores dos registros caibam em menos caracteres. Quando isto acontecer, é utilizado um caractere de preenchimento, geralmente um espaço em branco, para preencher os campos. É possível especificar um caracteres de preenchimento para cada tipo de dados ou utilizar os caracteres padrões (consulte Página Preenchimento). Entretanto, se um valor tem mais caracteres que os destinados para o campo, o valor é truncado.

Durante a importação, 4D retira os caracteres de recheio ao final de cada cadeia de caracteres (string).

As outras características desse formato são as mesmas do formato Texto.

DIFF  

Sigla de Data Interchange Format, DIF é um formato padronizado que utiliza geralmente o conjunto de caracteres "IBM437", chamado "Latin-US (DOS)" (compatível com os comandos CONVERT FROM TEXT e Convert to text). Quando selecionar este formato, 4D não utiliza os possíveis filtros de importação/exportação atuais definidos utilizando o comando USE CHARACTER SET.

A escolha da plataforma de destino determina unicamente os delimitadores de registros: Retorno de carro/quebra de página em Windows e Retorno de carro em Mac OS.

No formato DIF, as cadeias de caracteres não podem conter retornos de carro (códigos de caracter 10 ou 13). 4D os substitui por espaços durante a exportação. Além disso, a aspa "", é usada como delimitador interno. As aspas em cadeias a exportar são dobradas ("").

Por exemplo, Segunda\rTerça"Quarta" se exportará em DIF como "Segunda Terça""Quarta""" 

Ao importar dados, 4D  apaga os caracteres que são encontrados ao final das cadeias.

DBF  

Esse nome se usa para o formato "dBase". dBase é um formato de arquivos muito utilizado em aplicações de bancos de dados DOS e Windows.

4D geralmente processa esse formato de arquivo da mesma forma que o processa no formato DIFF.

Note que o formato DBF, as cadeias são exportadas com um tamanho fixo com caracteres de recheio (pode ser ' ' ou '0' dependendo do tipo de dados). Ao importar dados, 4D retira os caracteres de recheio que encontra ao final das strings.

SYLK  

Sigla do formato SYmbolic LinK.

Este formato não está associado a um conjunto de caracteres específico; poede escolher o que se ajuste a suas necessidades no menu Conjunto de caracteres (UTF-8 por defecto) ou utilizando o comando USE CHARACTER SET. Não há gestão de BOM (Byte Order Masks). A UTF-16 não é compatível.

O delimitador de registros depende da plataforma de destino: Retorno de carro/Salto de linha em Windows e Retorno de carro em Mac OS.

Os retornos de carro (código de caractere 13) presentes nas cadeias exportadas passam como: <escape><blank>: em Windows e <escape><blank>= em Mac OS.

Nota: a importação e exportação ao formato SYLK também é compatível com o  plug-in 4D View.

Este formato, específico de 4D facilita o intercambio de registros entre diferentes bancos de dados 4D. Este formato é compatível com  todos os tipos de dados 4D, incluindo Imagem e Blob. A extensão dos arquivos de exportação 4D é “.4IE”.

Quando esse formato estiver selecionado, não é possível escolher a plataforma de destino, nem um conjunto de caracteres (sempre se usa Unicode)e os filtros de importação/exportação instalados usando o comando USE CHARACTER SET são ignorados.

XML  

XML (eXtensible Markup Language) é um padrão de troca de dados. Esta linguagem é baseada no uso de etiquetas que permitem descrever de modo preciso os dados trocados assim como sua estrutura. Os arquivos XML são arquivos com formato texto; seu conteúdo é analisado pelas aplicações que importam os dados. Muitas aplicações suportam esse formato. Para maiores informações sobre a tecnologia XML, consulte XML no Manual de Linguagem 4D.

Este formato não está associado a um conjunto de caracteres específico, o conjunto se define na caixa de diálogo de exportação. É especificado no documento XML mesmo. Todo caractere de importação/exportação definido usando o comando USE CHARACTER SET é ignorado.

O delimitador de registros depende da plataforma de destino: Retorno de carro/Salto de linha em Windows e Retorno de carro em Mac OS.

As seguintes opções de formato estão disponíveis para cada formato de arquivo importado ou exportado.

O menu Conjunto de caracteres está disponível para os formatos de arquivos Texto, SYLK e XML (export). Contém uma lista padrão de conjuntos de caracteres definidos pela IANA (para mais informação, consulte: http://www.iana.org/assignments/character-sets).

Nota: o menu Character Set está bloqueado para o conjunto de caracteres "IBM437" para os formatos DIFF e DBF e este menu não está disponível para o formato 4D.

  • Durante uma exportação, utilize este menu para especificar a codificação a utilizar para os datos exportados.
  • Durante uma importação, utilice este menu para especificar a codificação dos dados importados. Este menu está inativo se o cabeçalho do arquivo de exportação inclui um BOM (ver Página Cabeçalho) porque neste caso a codificação dos dados importados é predefinida automaticamente.
    A codificação por padrão para as operações de importação e exportação é UTF-8 ou o conjunto de caracteres definido pelo comando USE CHARACTER SET (se tiver sido executado). Note que a seleção de uma codificação na caix de diálogo de importação ou de exportação não modifica o conjunto de caracteres atual da aplicação.

Este menu permite predefinir os Delimitadores de campos, registros e arquivos. As opções disponíveis são:

  • Automático: valor de fim de registro definido em função da plataforma atual.
  • Macintosh: fim de campo = Tab, fim de registro = Retorno de carro, fim de arquivo = <Nenhum>
  • Windows: fim de campo = Tab, fim de registro = Retorno de carro+Retorno de linha, fim de arquivo = <Nenhum>
  • Unix: fim de registro = Retorno de linha
  • Personalizado: mostra a Página Delimitadores.

 
PROPRIEDADES 

Produto: 4D
Tema: Exportar e importar dados

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)