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

    [Resolvido]Atualizar View - Back End MySQL

    avatar
    miguel.serra
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 20/01/2011

    [Resolvido]Atualizar View - Back End MySQL Empty [Resolvido]Atualizar View - Back End MySQL

    Mensagem  miguel.serra 21/3/2018, 15:43

    Olá!

    Por praticidade e desempenho, faço muitas das consultas (Views) diretamente no MySQL e importo elas como se fossem tabelas, no Access

    Contudo, notei um problemão. Uma das minhas consultas fica inconsistente às vezes. Os dados de algumas tabelas relacionadas (um para muitos) está vindo repetido

    Exemplo de como deveria ser:

    PAIFILHOS
    MIGUELJOÃO
    MIGUELFELIPE
    MIGUELDANIELLA
    Mas, às vezes, dá o seguinte:

    PAIFILHOS
    MIGUELJOÃO
    MIGUELJOÃO
    MIGUELJOÃO

    Pressionando F5 para atualizar, as vezes vem correto, as vezes vem com problema

    Isto me preocupa!
    Para sanar, criei uma passtrough, replicando os dados SQL da View original MySQL
    Mas isto é complicado de manter. Se houver uma atualização no SQL, precisarei replicar isto em todas as consultas Passtrough...

    Alguém conhece este problema? Há uma solução?

    Valeu!
    avatar
    miguel.serra
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 20/01/2011

    [Resolvido]Atualizar View - Back End MySQL Empty Re: [Resolvido]Atualizar View - Back End MySQL

    Mensagem  miguel.serra 22/3/2018, 16:40

    Acho que resolvi o enigma e posto aqui para que seja útil

    Ao importar tabelas do ODBC, o Access procura a coluna de chave primária e atribui ela como tal.

    Quando ele não encontra, como ocorre normalmente em Views (consultas), ele te mostra a lista com todos os campos e pede para você atribuir a coluna de chave primária

    É aí que está! No exemplo que escrevi, é como se eu tivesse atribuído a PK para a coluna pai_id

    Se notarmos, o pai_id repete e, no fundo, não seria uma chave primária.

    Desta forma, é necessário selecionar duas colunas: pai_id e filho_id

    Ufa, pensei que não podia mais confiar em Back-End!!

    Abs
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Atualizar View - Back End MySQL Empty Re: [Resolvido]Atualizar View - Back End MySQL

    Mensagem  ahteixeira 22/3/2018, 17:30

    Olá Miguel Serra,

    Que bom que resolveu, obrigado pelo retorno.

    Abraço

      Data/hora atual: 28/2/2021, 11:57