MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Exportar dados de Access para Access

    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    Exportar dados de Access para Access Empty Exportar dados de Access para Access

    Mensagem  Hephraim BF 5/6/2017, 22:05

    Olá pessoal!

    Estou iniciando o desenvolvimento de uma aplicação que visa integrar vários bancos de dados afim de alimentar um único banco que será a base de dados principal.

    Os bancos clientes vão enviar dados para um banco auxiliar que será hospedado. Aqui que mora minha minha dúvida.

    Como são muitos dados quero saber qual a melhor forma de enviar os dados de um banco para outro:
    >> Através do loop na tabela local;
    >> Através da instrução INSERT INTO;
    >> Exportando a tabela;
    >> Ou existe uma maneira melhor?

    Pretendo fazer isso da forma mais apropriada no intuito de melhorar a perfomance da aplicação.

    O resultado final é enviar os dados via internet para o banco principal que está abrigado localmente.

    Observação: Os bancos são todos locais.
    Dilson
    Dilson
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Dilson 10/6/2017, 21:40

    ? Os bancos são locais porém não estão na mesma rede. Estão em várias redes podendo estar em bairros ou cidades diferentes. faria exportação e enviaria pela internet para importar na base principal ?
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF 12/6/2017, 15:01

    Vou utilizar o dropbox para fazer a exportação e importação dos dados que estão em bairros diferentes.

    Mas o objetivo da pergunta e saber a melhor maneira de preparar o banco que será enviado, pois apenas os dados alterados serão enviados através do banco auxiliar, para não haver desperdício de desempenho enviando dados desnecessários.
    Dilson
    Dilson
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Dilson 12/6/2017, 23:52

    Certo. Como vai tratar as chaves primárias e estrangeiras no banco centralizador ?
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF 13/6/2017, 00:09

    Vai ter um campo exclusivo onde será gerado um código automático no momento do cadastro e será utilizado métodos de comparação com as principais informações. Mas este não é o foco da pergunta, pelo menos por agora.
    Dilson
    Dilson
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Dilson 13/6/2017, 11:03

    Realmente não são até agora o foco da pergunta, mas são subsídios à pensar em soluções que é o foco.
    Haverá em algum momento intervenção humana nas operações de exportação e importação ou pensa fazer para tudo acontecer automático ?
    E talvez a ultima, qual campo chave vai controlar quem deve ser exportado, evitando que registros exportados e não alterados sejam inclusos recorrentemente (desnecessariamente) em novas exportações ?

    Acho que daí já teremos base mínima para pensar numa solução.
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF 13/6/2017, 15:28

    Brother!

    A questão é essa: Que está no tópico.

    Como são muitos dados quero saber qual a melhor forma de enviar os dados de um banco para outro:
    >> Através do loop na tabela local;
    >> Através da instrução INSERT INTO;
    >> Exportando a tabela;
    >> Ou existe uma maneira melhor?


    Os dois bancos referidos aqui são locais.
    Dilson
    Dilson
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Dilson 13/6/2017, 19:25

    Todas carregam condições para serem eficientes. agora saber se uma vai ser melhor que a outra somente conhecendo o cenário, as condições de envio, os campos de controle envolvidos e outros detalhes que aparecem no decorrer do desenvolvimento da ideia.

    Se é envio bruto então o melhor é o uso de instrução SQL sem dúvida. Na atualização por exemplo, poderia usar INNER JOIN realizando update em alta performance entre as tabelas independente da quantidade.
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    Exportar dados de Access para Access Empty Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF 20/6/2017, 17:59

    Para enviar os dados não sincronizados estou utilizando o procedimento de criar um banco novo e executo uma consulta do tipo criar tabela que cria uma tabela nesse banco novo de acordo com os critérios.

    Código:
    CurrentDb.Execute "SELECT * INTO tb_Produto IN '" & vFicheiro & "' FROM tb_Produto WHERE tb_Produto.CodRemessa=" & vCodRemessa
    vFicheiro é o banco recém criado.

    > O procedimento acima é para criar o banco auxiliar que será integrado ao banco principal.

    Para receber os dados (no banco principal assim como no banco local) preciso realizar uma comparação para não haver duplicação de registros. Os registros duplicados serão rejeitados.

      Data/hora atual: 8/3/2021, 06:07