MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


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.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


4 participantes

    Sincronismo com BD no Site

    avatar
    Sérgiovieira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Sincronismo com BD no Site

    Mensagem  Sérgiovieira 31/1/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
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Alvaro Teixeira 1/2/2018, 18:39

    Olá Sérgio Vieira,

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

    Abraço
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Noobezinho 1/2/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 2/2/2018, 09:16, editado 2 vez(es)


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Alvaro Teixeira 2/2/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
    avatar
    Sérgiovieira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Sincronismo com BD no Site

    Mensagem  Sérgiovieira 10/2/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
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Noobezinho 10/2/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


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Alvaro Teixeira 12/2/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):
    www.maximoaccess.com/t19615-resolvidoatualizacao-automatica-na-importacao-access-excel

    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
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Alexandre Fim 13/2/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 https://dev.mysql.com/downloads/connector/odbc/ 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







    Conteúdo patrocinado


    Sincronismo com BD no Site Empty Re: Sincronismo com BD no Site

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 19:58