|
O Sistema
Diretor permite o intercâmbio de dados
com outros aplicativos utilizando alguns
formatos populares para arquivos com esta finalidade. Segue
abaixo uma descrição dos formatos permitidos:
1. Formatos TXT
(opções SDF e CSV):
-
Opcionalmente, o arquivo pode conter um
registro cabeçalho ("header"), com os nomes dos
campos, por exemplo.
-
Não
é permitida a presença de um registro finalizador
("trailer").
-
Os caracteres do arquivo podem obedecer a
codificação do MS-DOS (ASCII) ou do Windows (ANSI).
-
Os campos
numéricos podem ser preenchidos à esquerda com zeros ou
espaços em branco. Se um campo numérico contiver apenas
espaços em branco será considerado zero. Os campos com
parte fracionária podem conter um caractere separador
decimal (como a vírgula, por exemplo) e caracteres
separadores de milhar (como o ponto, por exemplo). Todos os
campos numéricos do registro, entretanto, devem estar no
mesmo formato.
-
As datas devem ter o ano sempre com 4
dígitos e podem estar no formato DDMMAAAA, MMDDAAAA ou
AAAAMMDD. As datas podem estar com ou sem caracteres
separadores (/, por
exemplo). Todas as datas do registro, entretanto,
devem estar no mesmo formato.
-
Todos os registros devem ser finalizados com
a dupla de caracteres CR+LF (códigos ASCII 13 e 10).
1.1
Formato TXT SDF ("size delimited fields"):
1.2
Formato TXT CSV ("comma separated values"):
-
Este formato é o mais indicado, pois gera
arquivos menores e pode ser facilmente conferido em um
editor de textos comum.
-
Os registros são de tamanho variável,
com campos de tamanho variável. Os campos são definidos em função de
caracteres separadores, delimitadores e
posições dentro do registro (método CSV).
-
Caracteres separadores de campos mais
comuns: ; (ponto-e-vírgula),
, (vírgula) e tabulação
(código ASCII 9).
Caractere mais indicado: Tabulação.
-
Opcionalmente, podem ser utilizados
delimitadores nos campos alfanuméricos, como, por
exemplo, " (aspas)
e ' (apóstrofo) . É
recomendável utilizar estes delimitadores quando o
caractere separador de campos não é a tabulação.
Quando o caractere separador de campos for a tabulação
não há necessidade de utilizar estes
delimitadores.
2. Formato DBF (DBASE III,
CLIPPER etc.):
|