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

    Erro 3157 OBDC tabelas vinculadas

    avatar
    eduzortea
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/05/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea 21/7/2016, 20:21

    Ola, fiz varias consultas e não consegui resolver o problema. O erro ocorre quando se tenta editar e salvar  mantendo  o formulario de consulta aberto. Manter aberto é importante para voltar para a lista de consulta apos editar o registro desejado.


    Private Sub idProduto_Click()

    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "CadastroProdutosEdit"

    stLinkCriteria = "[idProduto]=" & Me![idProduto]

    If [idProduto] <> "" Then

    'DoCmd.Close Se o formulario de origem é fechado o erro nao ocorre.

    If CurrentProject.AllForms("CadastroProdutosEdit").IsLoaded = False Then
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If

    End If
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  philipp.moreira 21/7/2016, 21:02

    Edu,
    Você tem um formulário vinculado a uma [b]tabela normal/local[b/] e durante a edição deste formulário o usuário pode abrir um form "auxiliar" que tem como fonte de dados uma tabela vinculada. É isto?

    Pergunto, pois para mim não ficou claro:
    1 - Ao Editar e Salvar sem abrir o form auxiliar, funciona?

    avatar
    eduzortea
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/05/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea 21/7/2016, 22:22

    Ola philipp.moreira, obrigado pela pergunta, realmente ficou vago, achei que o video que anexei tivesse sido postado, so agora vi que ultrapassou o tamanho. Entao todas as tabelas são externas e estão em um banco de dados Sql. Os dois formularios consultam a mesma tabela tanto o da consulta como o de edicao. O de edição na verdade é aberto tomando como criterio o id do formulario de consulta atraves do stLinkCriteria.


    https://www.dropbox.com/s/qsj6ep9p07ekc14/erro%203157.avi?dl=0

    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  philipp.moreira 21/7/2016, 22:24

    Cara,
    não uso o DropBox, será que poderia postar em algum outro Google drive talvez?
    avatar
    eduzortea
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/05/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea 21/7/2016, 22:29

    claro, https://drive.google.com/file/d/0B7KTTun6z3JIcHktcDZFbjQtb2M/view?usp=sharing
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  philipp.moreira 21/7/2016, 23:11

    Edu,
    Para abrir o formulário de consulta dos produtos, você criou o evento através de macro ou VBA ? Se for VBA, tente especificar no modo de abertura do formulário para abri-lo como somente leitura ( acFormReadOnly ).

    DoCmd.OpenForm(FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs)

    Acho que está acontecendo da seguinte forma. Como você primeiro abre o form de consulta e este está vinculado diretamente a tabela, a Engine (SGBD) do Access bloqueia a tabela para que não ocorra atualização por outro de evento.

    Ao abrir o form de edição em seguida, a tabela já esta "bloqueada". Então se você especificar para que o form de consulta deve ser aberto em forma de leitura ele nâo bloqueia a tabela, permitindo assim, ser feita edição no form de edição e sem necessidade de fechar o form de consulta.

    Links Referência MSDN do método:
    https://msdn.microsoft.com/pt-br/library/office/ff820845.aspx (Método)
    https://msdn.microsoft.com/pt-br/library/office/ff191834.aspx (Propriedade: DataMode)
    avatar
    eduzortea
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/05/2016

    Erro 3157 OBDC tabelas vinculadas  Empty Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea 21/7/2016, 23:58

    legal, faz sentindo estou testando... assim que tiver resultado positivo ou negativo posto aqui. Valeu por enquanto...

      Data/hora atual: 18/1/2022, 20:58