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

    Erro 3157 OBDC tabelas vinculadas

    Compartilhe

    eduzortea
    Novato
    Novato

    Respeito às Regras 100%

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

    Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea em Sex 22 Jul 2016, 02: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
    avatar
    philipp.moreira
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  philipp.moreira em Sex 22 Jul 2016, 03: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?


    eduzortea
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea em Sex 22 Jul 2016, 04: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.


    [Você precisa estar registrado e conectado para ver este link.]

    avatar
    philipp.moreira
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  philipp.moreira em Sex 22 Jul 2016, 04:24

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

    eduzortea
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea em Sex 22 Jul 2016, 04:29

    claro, [Você precisa estar registrado e conectado para ver este link.]
    avatar
    philipp.moreira
    Avançado
    Avançado

    Respeito às Regras 100%

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

    Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  philipp.moreira em Sex 22 Jul 2016, 05: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:
    [Você precisa estar registrado e conectado para ver este link.] (Método)
    [Você precisa estar registrado e conectado para ver este link.] (Propriedade: DataMode)

    eduzortea
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: Erro 3157 OBDC tabelas vinculadas

    Mensagem  eduzortea em Sex 22 Jul 2016, 05:58

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

      Data/hora atual: Dom 27 Maio 2018, 09:06