Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Actualização de BD em Access a partir do Excel

Discussões sobre a integração do Excel com o Banco de Dados Access

Moderador: joseA

Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Actualização de BD em Access a partir do Excel

Mensagem por Reinaldo »

"...pensei que tinha ficado claro..."
Para mim; a partir do seu segundo post; ficou bem claro que é uma base a qual podemos chamar de "repositório de dados", e não sofrerá manipulação individual de itens, somente em lote.
Também é bastante claro que "...ser actualizadas, mas apenas isso..." , e uma manipulação dos dados existentes, seja pela sobreposição total ou parcial ou seja pela adição de novo movimento diário.
Para uma indicação da maneira de "produzir o estimulo" à atualização precisamos saber que que deve ser feito?
Seu Database contem uma tabela nomeada tblLoja1 contendo, vamos supor, o movimento do dia 13.
Hoje dia 15 há disponível uma planilha Excel nomeada"LOJA1" com, vamos supor, movimento do dia 14.
O que proceder:
Substituir inteiramente o conteúdo existente na tlbLoja1, pelo constante na planilha Loja1
Adicionar inteiramente o conteudo da planilha Loja1 na tblLoja1
Alterar alguma coluna, vamos supor: valor, se por exemplo o nome do produto, já existir e adicionar os não existentes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


jcabral
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Jun 04, 2020 9:42 pm

Re: Actualização de BD em Access a partir do Excel

Mensagem por jcabral »

Mais uma vez obrigado

Com as duvidas colocadas tenho duas soluções :
1º - Actualizar a tblLoja1 com todos os valores que estão em LOJA1 e não estão em tblLoja1 mais a actualização dos que foram alterados;

Se não for possível a primeira solução e tendo em atenção o caso real terei de adicionar nos ficheiros LOJAi um campo "Status" que pode ter o valor "OK" ou "KO".
2º - E então o que se vai pretender é que a tabela seja actualizada com todos os valores que têm Status="OK"

No caso real julgo ser mais fácil porque cada record tem um IdTask que é único (não é um número sequencial), pelo que cada "transacção" tem um número único, ou seja pode ser o mesmo artigo e mesmo preço mas o numero é diferente, quase que posso dizer que o iDTask pode funcionar como Chave Principal.


Responder