"...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
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Actualização de BD em Access a partir do Excel
Moderador: joseA
Re: Actualização de BD em Access a partir do Excel
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.
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.