Correção de Macro de importação
Enviado: 02 Dez 2021 às 17:55
Boa tarde.
Com a ajuda de um membro do fórum algum tempo atrás elaboramos a macro que consta na planilha em anexo.
Basicamente ele importa os itens novos (que ainda não foram importados) da Coluna [ID Atendimento] da Tabela TB_Agenda para a Tabela TB_Procedimentos.
A Tabela TB_Procedimentos no entanto recebe algumas linhas que são inseridas manualmente, no caso desse exemplo as linhas com Registro 86.01, 86.02 e 86.03 foram inseridas manualmente.
Quando há a inserção de linhas manualmente na TB_Procedimentos a comparação dos valores da Coluna [ID Atendimento] não ocorre adequadamente e ela insere linhas desnecessárias
A Macro funciona perfeitamente comparando as duas tabelas e inserindo apenas os novos "ID Atendimento" que ainda não constam na TB_Procedimentos desde que não haja linhas inseridas manualmente nessa tabela. No entanto, essa tarefa de inserção manual é necessária pq alguns procedimentos precisam ser discriminados nessa tabela.
Poderiam me ajudar a corrigir esse problema?
Para ver a Macro funcionando adequadamente basta excluir as linhas com Registro 86.01, 86.02 e 86.03 e acionar o botão da Macro.
Segue a planilha anexa.
Com a ajuda de um membro do fórum algum tempo atrás elaboramos a macro que consta na planilha em anexo.
Basicamente ele importa os itens novos (que ainda não foram importados) da Coluna [ID Atendimento] da Tabela TB_Agenda para a Tabela TB_Procedimentos.
A Tabela TB_Procedimentos no entanto recebe algumas linhas que são inseridas manualmente, no caso desse exemplo as linhas com Registro 86.01, 86.02 e 86.03 foram inseridas manualmente.
Quando há a inserção de linhas manualmente na TB_Procedimentos a comparação dos valores da Coluna [ID Atendimento] não ocorre adequadamente e ela insere linhas desnecessárias
A Macro funciona perfeitamente comparando as duas tabelas e inserindo apenas os novos "ID Atendimento" que ainda não constam na TB_Procedimentos desde que não haja linhas inseridas manualmente nessa tabela. No entanto, essa tarefa de inserção manual é necessária pq alguns procedimentos precisam ser discriminados nessa tabela.
Poderiam me ajudar a corrigir esse problema?
Para ver a Macro funcionando adequadamente basta excluir as linhas com Registro 86.01, 86.02 e 86.03 e acionar o botão da Macro.
Segue a planilha anexa.