Neste artigo, você aprenderá como usar a
importação de dados se sua tabela tiver um
subformulário.
Por exemplo, usaremos duas tabelas:
Produtos e
Pedidos.
A tabela de pedidos consistirá na coluna do
número do pedido e no subformulário
Produtos.
Observe que a coluna do produto está vazia. É com a ajuda da importação que iremos adicionar novos produtos às encomendas.
A tabela de produtos consiste no
“Nome” e
“Preço” do produto.
Um passo obrigatório é adicionar um campo do tipo “Coluna Vinculada”, no qual é necessário selecionar um campo do formulário principal (Pedidos).
É graças a esta coluna que poderemos utilizar a importação para adicionar, editar ou remover produtos do pedido.
Depois de criada a estrutura do formulário e adicionada a coluna associada, podemos passar para a próxima etapa, ou seja, a importação.
Para fazer isso, você precisa ir até a página
Registros da tabela
Produtos.
Observe que a importação de subformulários só pode ser usada na tabela Produtos.
Ainda não é possível utilizar o import na tabela principal (no nosso exemplo de Pedidos).
Atualmente não há dados na página Registros da tabela Produtos:
Clique em “Importar dados do Excel/CSV/TXT” e vá para a página de importação.
Certifique-se de selecionar a coluna associada no controle
"Coluna vinculada ao formulário pai" e carregue seu arquivo XLS com os produtos.
- Recomenda-se utilizar arquivos com extensão XLS e CSV. XLSX pode ter problemas com a vinculação de dados porque o Excel relata dados inteiros em formato numérico pontilhado. Como método alternativo, você pode simplesmente usar campos de linha como uma 'coluna vinculada'.
- Lembre-se que os nomes das colunas do arquivo devem corresponder completamente aos nomes dos campos do formulário. Nosso arquivo ficará assim:
Como você pode ver na captura de tela, queremos carregar dois produtos no pedido número 1 e um produto no pedido número 2.
Após importar o arquivo, veremos os novos produtos na tabela associada ao formulário principal.
E também na tabela de pedidos surgiram novos produtos nos pedidos correspondentes:
Você pode usar o mesmo arquivo e formato para atualizar os dados. Por exemplo, adicionaremos um novo produto ao arquivo e transferiremos todos os produtos anteriores para o segundo pedido:
Na tabela de produtos, você precisa clicar no controle “Importar” e selecionar “Atualizar registros existentes se a chave corresponder”.
Na página de importação, você precisa selecionar uma coluna chave com dados exclusivos, no nosso caso é o ‘Nome’ do produto.
Após a importação, todos os produtos foram transferidos para o segundo pedido:
Esperamos que as opções avançadas de importação de subformulários sejam úteis!