Olá a Todos,
Preciso de vossa ajuda e vossos conhecimentos:
Estou desenvolvendo um interface de registo de dados e, o motivo para esar fazendo isto em excel é porque meus colegas não têm Access e não se sentem à vontade com Access( mesmo se o tivessem).
Tenho então duas tabelas:
Tabela 'DataEntry' - Tabela que permite edição de dados. (Funcionamento idêntico ao de um formulário, mas que permite inserir vários dados de uma só vez) - Nota: Esta tabela irá ter cerca de 90.000 registos
Tabela 'DataTable' - Tabela final que será utilizada para um carregamento/automatização de um processo. (Esta sheet deverá estar sempre protegida, sendo que só pode ser alterada através da tabela ´DataEntry')
O que pretendo é que o utlizador trabalhe apenas na tabela 'DataEntry', onde já criei alguns botões:
A) Insert Row - Permite inserir novas linhas
B) Delete Rows - Apaga todas as linhas
C) Apply - Ao ir fazendo filtros, posso querer selecionar em massa de acordo com os filtros. Vai colocar um 'I' na primeira coluna, o que indica que esses dados deverão ser carregados na tabela 'DataTable'
D) Add Records to table - Aqui entra minha princpal dúvida. Preciso que este botão faça com que todos os registo com um 'I' na primeira coluna sejam inseridos na tabela 'DataTable' de forma rápida e eficaz. Por outro lado, preciso que seja verificada a duplicação de registos, ou seja, se os registos que têm um I na tabela 'DataEntry' já existem na tabela 'DataTable'. Se existirem, preciso que seja perguntado se quero atualizar os registos já existentes (Sim ou Não) e aí se sim, carrega os novos e atualiza os existentes, se não apenas carrega os novos.
Por fim, preciso ter uma forma de apagar algum registo da tabela 'DataTable'.. Talvez com mais um botão que me pergunte qual o registo que pretendo apagar digitando o ID.
Fico a aguardar vossas sugestões e se houver alguma dúvida, estarei ao dispor.
Posto um exemplo do arquivo.
Muito Obrigado.
Postado : 06/12/2016 7:17 pm