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

    Sincronismo com BD no Site

    Compartilhe

    Sérgiovieira
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 19/11/2012

    Sincronismo com BD no Site

    Mensagem  Sérgiovieira em Qua 31 Jan 2018, 19:35

    Caros Amigos
    É possível Sincronizar um BD Access 2007 com um BD no Site do meu Domínio, em apenas uma Tabela  ?

    Aguardando
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4892
    Registrado : 15/03/2013

    Re: Sincronismo com BD no Site

    Mensagem  ahteixeira em Qui 01 Fev 2018, 18:39

    Olá Sérgio Vieira,

    No site que tipo de base de dados é utiliza (mySql, mssql, access, outra)?

    Abraço
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3171
    Registrado : 29/06/2012

    Re: Sincronismo com BD no Site

    Mensagem  Noobezinho em Qui 01 Fev 2018, 22:52

    Amigos

    Eu já fiz isso a tempos atras, e é muito demorado, e pode-se perder dados devido a quebra da conexão.

    O melhor mesmo é trabalhar com as tabelas NÃO indexadas e usar consultas (SQL) para fazer a operação.

    Por que?

    Porque assim é muito mais rápido e a conexão acontece em segundos e cessa.

    Um exemplo:

    Dá-se o comando para popular uma listbox  de registro da tabela clientes

    O comando é executado, fazendo o access se conectar com a base de dados no host, "pegar" os dados pedidos, no caso todos os clientes,

    popula a listbox e encerra a conexão.

    Então, o usuário trabalha "off line" no formulário, edita, ou deleta ou outra coisa e manda novo comando, digamos salvar as alterações.
    ele fará como  disse acima, salva o registro e desconecta.
    O fato do se fazer isso  é também muito importante para a segurança do sistema.

    [ ]'s


    Última edição por Noobezinho em Sex 02 Fev 2018, 09:16, editado 2 vez(es)


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4892
    Registrado : 15/03/2013

    Re: Sincronismo com BD no Site

    Mensagem  ahteixeira em Sex 02 Fev 2018, 08:21

    Olá Noob, o caminho será esse, via consultas em SQL.
    Espero que o banco de dados remoto seja algum que possa ter acesso.
    Aguardamos o retorno do Sérgio.

    Abraço a todos

    Sérgiovieira
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 19/11/2012

    Sincronismo com BD no Site

    Mensagem  Sérgiovieira em Sab 10 Fev 2018, 01:21

    A base de dados é mySql
    A pergunta é porque eu quero criar uma Tabela em um BD Access Vazio, através de uma consulta.
    Essa tabela do Access, atualizaria a tabela do Banco mySql.
    Poderia dar detalhes de como se faz?
    Atenciosamente
    Sérgio Vieira
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3171
    Registrado : 29/06/2012

    Re: Sincronismo com BD no Site

    Mensagem  Noobezinho em Sab 10 Fev 2018, 14:00

    Sergio

    É você quem deve dar mais detalhes, para nós. Wink

    Explique melhor o que pretende.

    Essa tabela no Access, terá os mesmo campos da tabela, ou tabelas se for mais de  uma, no banco do mySQL ?

    Acredito que já saiba como fazer a conexão, uma vez que já tem o banco de dados MySQL no host.

    Então, seria apenas um loop nos registros dessa tabela, adicionando na tabela MySQL.

    Usando um formulário baseado nessa tabela, poderá fazer o loop  no recordsetclone desse formulário e

    salvando no BD do host.

    [ ]'s


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4892
    Registrado : 15/03/2013

    Re: Sincronismo com BD no Site

    Mensagem  ahteixeira em Seg 12 Fev 2018, 16:55

    Olá a todos

    Sérgio, considerando que a tabela em Access é igual à do host, creio até ser possivel através de consultas.
    Para isso deve apenas ter a tabela dos host (MySql) vinculada/ligada à sua base de dados em Access (existe exemplos no fórum).
    Depois será seguir um pouco o exemplo do tópico abaixo (apesar deste caso a origem ser em Excel):
    [Você precisa estar registrado e conectado para ver este link.]

    Fica a sugestão, pode ser uma alternativa!

    Conforme o nosso colega Noob disse os detalhes é imortante, ficamos aguardar mais detalhes.

    Abraço a todos
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 274
    Registrado : 13/12/2016

    Re: Sincronismo com BD no Site

    Mensagem  Alexandre Fim em Ter 13 Fev 2018, 01:55

    Boa Noite Senhores,

    Aproveitando o gancho ai dos amigos ahteixeira e Noobezinho.
    Recentemente desenvolvi um sistema para uma loja utilizando o MySql, e este cliente tinha uma conta no provedor Hostgator, que até então era o mais bem cotado.
    Alguns pontos que devem ser analisados:

    - Verificar se a conta no provedor oferece acesso remoto ao Mysql.
    - verificar se o serviço de provedor é de servidor dedicado ou compartilhado. Se for compartilhado, a conexão cai em menos de 1 minuto, pois o servidor verifica qual conexão está ociosa, e em seguida, derruba.
    - é necessário baixar o conector do MySql no site [Você precisa estar registrado e conectado para ver este link.] para utilizar na conexão de dados.
    OBS: Baixar a versão 32bits mesmo se o Windows instalado for 64bits.

    Outra situação que aconteceu foi que, mesmo quando a conexão (ADO) caía, a variavel de conexão criada no código VBA ficava como conectada (cnn.state = 1), porém, o Default Database da conexão ficava vazio (cnn.defaultdatabase = Empty).
    Tive que criar uma validação dentro da função de conexão, que verificava se o "state" da conexão era 0 ou 1 e se o "defaultdatabase" era Empty.
    Sendo esta condição VERDADEIRA, era necessário refazer a conexão.

    Espero ter ajudado

    []'s







      Data/hora atual: Qui 22 Fev 2018, 03:11