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


2 participantes

    [Resolvido]Consulta Atualizavel nao atualiza????

    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 12:54

    Olá mestres do Access,
    Hoje me deparei com um problema estranho, eu possuo uma view de duas tabelas diferentes que quando estava em Access funcionava perfeitamente.
    A view chamada Clientes atualizava duas tabelas, a ClientesSH (Onde fica compartilhada todas as informações de um cliente), e ClientesLocal (onde fica salvo dados específicos por empresa como: vendedor interno, transportadora etc.)
    após a migração para das tabelas para SQL ele retorna o seguinte erro:
    "View or function 'dbo.clientes' is not update because the modification affects multiple tables.(#4405)"
    Eu entendi que ele nao altera tabelas diferentes na mesma consulta. O que nao entendo é por que no access ele alterava e no SQL nao?


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Convidad 22/10/2012, 13:07

    penso que este site é de access, não trata de SQL Server sozinho.
    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 13:12

    Sim, as tabelas estao vinculadas via ODBC no access, ele é meu frontEnd do usuario


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Cláudio Más 22/10/2012, 13:41

    Apesar disso, a manipulação de dados será submetida às regras do SQL Server.
    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 14:01

    Sim, o erro resultante é uma mensagem do SQL Server:
    "View or function 'dbo.clientes' is not update because the modification affects multiple tables.(#4405)"
    O problema é que o access tratava esse tipo de erro de forma invisivel para mim, entao nao sei como fazer
    para tratar esta condição no SQL.
    A consulta alimenta 2 tabelas, se atualizar somente dados de 1 tabela dentro da consulta ele grava, agora se atualizar campos
    nas duas tabelas ele me traz o erro.


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Cláudio Más 22/10/2012, 14:05

    Pode postar a instrução SQL referente a essa consulta?
    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 14:30

    Esta consulta esta no SQL e tem somente alguns campos para melhor visualização:

    SELECT DBSHARED.dbo.ClientesSH.CodCli, dbo.ClientesLocal.CodFormaRec, DBSHARED.dbo.ClientesSH.ConfEsp
    FROM DBSHARED.dbo.ClientesSH LEFT OUTER JOIN
    dbo.ClientesLocal ON DBSHARED.dbo.ClientesSH.CodCli = dbo.ClientesLocal.CodCli


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Cláudio Más 22/10/2012, 14:38

    Eu achei que seria uma consulta do tipo atualização, não deveria dar problema com SELECT.
    Vc não estaria usando tabelas do Access e do SQL Server na mesma consulta?
    Fica difícil analisar sem ter acesso aos bancos de dados, tanto Access quanto SQL Server.
    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 14:55

    desculpe Claudio se nao especifiquei direito achei que a sintaxe da consulta ia explicar por mim o local das tabelas
    todas as tabelas estao em SQL e sao vinculadas no Access.
    Quando eu disse que a consulta esta no SQL quis dizer as tabelas, mas mesmo efetuando esta consulta dentro do access o erro é o mesmo


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Cláudio Más 22/10/2012, 15:39

    Sim, mas continuo achando estranho, pelo texto da mensagem deveria estar tentando executar um UPDATE.
    Um SELECT não deveria apresentar esse tipo de problema, creio.
    Teria que ver o banco de dados para poder analisar melhor.
    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 16:09

    Nem me diga o quanto é estranho, a consulta é atualizavel mas quando tento atualizar campos em tabelas diferentes por exemplo
    "dbo.ClientesSH.Nome" e "dbo.ClientesLocal.CodFormaRec" ele ocorre o erro mas se atualizo somente "ClientesLocal.CodFormaRec" ele atualiza sem problemas
    estou tendo que fazer um saverecord ao sair de cada campo do form para nao ocorrer o erro.
    Funciona mas as vezes aparece a incomoda mensagem de "Outro usuario alterou este registro antes que você pudesse salvar".
    Se houver um modo de suprimir esta mensagem ja teria feito uma POG funcional.


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Cláudio Más 22/10/2012, 18:44

    Acho que agora entendi, a consulta é base de um formulário, e vc está tentando editar os dados pelo formulário.

    Provavelmente a outra mensagem de erro ocorre pelo mesmo motivo: não é possível atualizar campos de tabelas diferentes em uma view.
    Creio que vc teria que passar a usar programação ADO para conectar ao banco de dados e carregar os registros no formulário de forma que fiquem editáveis.
    linx1010
    linx1010
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 03/10/2011

    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  linx1010 22/10/2012, 19:56

    Bem resolvi de maneira POG mesmo (pra nao dizer porca) como sao poucos campos que vem de outra tabela ao entrar e ao sair no textbox vinculado eu envio um docmdsaverecord.
    Ele salva sempre as alterações que sao feitas na sua tabela entao a outra sempre ficará diponivel para atualizações
    Em outras palavras, obrigo o user a atualiza uma tabela por vez mesmo que esteja visualizando uma view das duas.


    Obrigado pela atenção dispensada de todos


    .................................................................................
    Leio playboy pelo mesmo motivo que assisto national geographic, para poder ver lugares que sei que nunca irei visitar.

    Conteúdo patrocinado


    [Resolvido]Consulta Atualizavel nao atualiza???? Empty Re: [Resolvido]Consulta Atualizavel nao atualiza????

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 10:13