Além das manipulações explicadas no vídeo, também se deve ter em conta que:
Durante a importação de valores booleanos (verdadeiro-falso em 4D), pode solicitar uma conversão automática:
Indo à última guia da caixa de diálogo Importar
E especificando valores tais como "sim; não", "interno; externo", "Homem; Mulher", etc.
4D converte automaticamente os dados importados (o primeiro valor em True e o segundo a False).
Também pode se oferecer aos usuários acesso à caixa de diálogo de importação ou exportação utilizando os seguintes comandos:
IMPORT DATA("")
EXPORT DATA("")
Quando realiza uma importação por formulário, o formulário contém os campos que recebem os dados. A ordem de entrada no formulário deve ser a mesma que a ordem das colunas do arquivo de importação.
Neste vídeo, vamos aprender a criar uma tabela diretamente ao importar dados.
Já importamos os dados na tabela Interventions e Technicians.
Para economizar tempo e recuperar rapidamente a informação existente já introduzida em outra base de dados ou em folhas de cálculo, veremos como criar uma tabela diretamente ao importar dados desde um arquivo de texto tabulado.
Vamos a realizar uma importação como foi feito nos vídeos anteriores.
"Arquivo" => "Importar" => "Do arquivo..."
Mostra-se uma lista de todos os arquivos
E selecionamos "places.txt"
Aparece a caixa de diálogo de parâmetros da importação:
Faça clique em "Create Table"
A continuação escreva um nome para a tabela
Logo, na segunda guia chamada "Header", selecionar a caixa "Column Titles as Field Name"
Automaticamente são criados os campos e digitados por padrão em função de seu conteúdo.
De volta na primeira guia, ainda podemos ter problemas com os acentos assim que vamos a mudar o arquivo e logo podemos indicar que tipo de campo deseja definir para cada coluna.
Neste caso, Alfa esta muito bem
Alfa
Alfa
Para o código postal, se recomenda utilizar Alfa
E para a cidade também.
Uma vez que estes parâmetros se definem, faça clique no botão "Importar".
Os dados se importam e logo 4D oferece criar formulários para esta nova tabela.
Como temos feito até agora, fazemos clique em Yes.
Há outras maneiras de importação disponíveis em 4D:
Importar por formulários
Importação ODBC
Importação de dados de bases anteriores, por conversão
Conexão a outras bases de dados
Importação programada
Utilizando este mesmo diálogo de importação, File => Import => From File, podem importar dados utilizando um formulário. Vamos a simular isto sem fazer.
Por exemplo, no arquivo places.txt, podemos importar dados utilizando um formulário.
A idéia é criar um formulário específico, dedicado à importação de dados na qual programamos os métodos objeto ou o método formulário para que realizem verificações automáticas, mudança de formato ou campos calculados enchidos automaticamente, etc. como se o usuário estivesse introduzindo dados diretamente neste formulário.
Mais a frente na programação, podemos realizar importações utilizando os comandos Open document e RECEIVE PACKET, que veremos em outro vídeo.