MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Exportar dados de Access para Access

    Compartilhe
    avatar
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Exportar dados de Access para Access

    Mensagem  Hephraim BF em Seg 05 Jun 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.
    avatar
    Dilson
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Dilson em Sab 10 Jun 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 ?
    avatar
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF em Seg 12 Jun 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.
    avatar
    Dilson
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Dilson em Seg 12 Jun 2017, 23:52

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

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF em Ter 13 Jun 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.
    avatar
    Dilson
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Dilson em Ter 13 Jun 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.
    avatar
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF em Ter 13 Jun 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.
    avatar
    Dilson
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Dilson em Ter 13 Jun 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.
    avatar
    Hephraim BF
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Re: Exportar dados de Access para Access

    Mensagem  Hephraim BF em Ter 20 Jun 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: Sab 24 Jun 2017, 20:08