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
Avelino João
lukdogdog
6 participantes

    [Resolvido]Conflito de Gravação Access usando MySQL

    lukdogdog
    lukdogdog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 21/06/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  lukdogdog 26/10/2017, 22:56

    Olá, tudo bem galera? Venho mais uma vez aqui no fórum, para tentar solucionar um problema comum, que muitos enfrentam, quebramos nossas cabeças com muitas pesquisa sobre o assunto, diversos tipos ajustes na programação, nas propriedades do formulário e nada parece dar certo.

    Estive analisando sobre os conflitos de gravação, ao alterar qualquer campo em qualquer formulário ou até mesmo dentro da própria tabela vinculada no access, pude perceber que não se trata de um erro no programa, e sim alguma configuração a ser feita, mas não sei aonde.

    O conflito de gravação "não" acontece quando altera a informação no campo e passa pro próximo registro. Não precisar nem salvar.

    Acontece quando for alterar a informação no campo, tanto num formulário e até mesmo em qualquer campo direto na tabela do mysql vinculada no access, se tira uma letra e coloca ela de volta sem sair do campo, quando vai pro próximo registro, gera o conflito de gravação.

    No meu ver, não se trata de configurar no formulário propriedade de Dynaset, Atualizações inconsistentes, comandos de salvar o registro antes e depois, pois o conflito aparece, so de tentar alterar um registro e desistir, no formulário e no campo da própria tabela. Ja tentei de tudo e nada...

    Peço a ajuda de vocês, para tentar resolver, ou, pelo menos evitar que esse conflito de gravação aconteça?

    Desde já, grato pela atençao

    Att
    Vandré Araujo
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  Avelino João 4/11/2017, 18:52

    lukdogdog, posta o condigo que estas a usar vincular a tabela do Mysql.


    .................................................................................
    Proaccess - Angola
    APJesus
    APJesus
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 21/09/2010

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  APJesus 10/11/2017, 13:52

    lukdogdog, Bom dia!

    Veja se não está usando um form para a mesma tabela ao mesmo tempo.
    Ex: Usando uma atualização de algum campo com outra aberta simultaneamente baseado na mesma tabela.

    Att
    marcos_novack
    marcos_novack
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 19/01/2011

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Up

    Mensagem  marcos_novack 3/3/2019, 12:18

    Bom dia
    Conseguiu resolver o conflito de gravação, estou com mesmo problema.
    lukdogdog
    lukdogdog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 21/06/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  lukdogdog 19/6/2019, 06:19

    Boa noite.. Desculpem a demora pra responder.. ainda estou quebrando a cabeça pra resolver essa situação, mas o que eu pude perceber é que se atualiza o form com as mesmas informações gera esse conflito. então no caso eu fiz um IF campo = campo then faz nada, else muda valor end if... para cada campo do form que recebem valores via codigo pra não deixar faltando no momento que se fecha.
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  Avelino João 26/6/2019, 20:41

    Boa noite para poder lhe ajudar tem como postar um exemplo.


    .................................................................................
    Proaccess - Angola
    lukdogdog
    lukdogdog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 21/06/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  lukdogdog 2/7/2019, 00:51

    Olá Avelino João...
    não consigo mandar mandar um exemplo pelo fato de ser muito grande, cheio de comandos e funções que se eu particionar daria muito trabalho pra ajustar.
    No caso ja matei a charada. O conflito de gravação acontece quando você coloca um valor no campo... se for alterar e no meio da edição vc desiste de alterar e volta ao que era antes, ao fechar a janela acontece o conflito de gravação, somente nesse caso. se alterar os campos vai normal.. ja tentei colocar nas propriedade do form atualizações inconsistentes, registro editado, etc, acontece o conflito do mesmo jeito...
    A solução foi é deixar todos os campos sem fonte de controle, e no botão de salvar criar uma instrução em sql para adicionar o registro..
    se for reabrir o registro pra editar, faz a mesma coisa.. No evento ao abrir, uma instrução sql que preencha todos esses campos.. no botão salvar para editar os campos das tabelas conforme os campos do form..
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  Avelino João 2/7/2019, 10:20

    lukdogdog Bom dia,

    Os campos no Mysql estão definido como nulo?



    .................................................................................
    Proaccess - Angola
    lukdogdog
    lukdogdog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 21/06/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  lukdogdog 8/7/2019, 16:20

    Alguns campos são nulos e esses campos atribuido null allowed tb. outros com valor padrão 0
    avatar
    Matheus Bohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 86
    Registrado : 28/10/2020

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  Matheus Bohn 19/1/2021, 13:42

    Conseguiram resolver? estou com o mesmo problema e nada resolve.
    adm.nneto
    adm.nneto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 28/11/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  adm.nneto 6/9/2021, 17:02

    Olá pessoal, alguem conseguiu uma solução para este caso?

    Acontece o mesmo comigo, quando altero o valor do campo viculado ao banco MySql com o mesmo valor que já estava lá ele da esse erro de gravação.

    Sds/Nelson Neto
    adm.nneto
    adm.nneto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 28/11/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  adm.nneto 6/9/2021, 21:08

    Só para constar, consegui resolver meu problema usando código SQL que atualiza diretamente na base de dados MySql. Espero que seja útil.
    Ob.: Uso tabelas vinculadas via ODBC.

    Código:

    Private Function AtualizarSequenciaAoExcluir(IDPDMAtual As Integer)
    On Error GoTo trataerro

        Dim Sql As String
        Dim RS As Recordset
        Dim Itemizador As Integer
        
        Sql = "SELECT IDItemPDM, IDPDM, Sequencia FROM PDMCaracteristicaTecnica WHERE IDPDM = " & IDPDMAtual & " ORDER BY IDPDM"
        Set RS = CurrentDb.OpenRecordset(Sql)
        
        Itemizador = 1
        
        While Not RS.EOF
            Sql = "UPDATE PDMCaracteristicaTecnica SET Sequencia = " & Itemizador & " WHERE IDPDM = " & IDPDMAtual & " AND IDItemPDM = " & RS!IDItemPDM
            CurrentDb.Execute Sql
            
            Itemizador = Itemizador + 1
            RS.MoveNext
        Wend
        
        Exit Function
    trataerro:
        MsgBox "Erro: " & Err.Number & vbCrLf & Err.Description, vbCritical, "MATPRO", Err.HelpFile, Err.HelpContext
    End Function
    lukdogdog
    lukdogdog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 21/06/2012

    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  lukdogdog 23/9/2022, 04:17

    Consegui resolver esse erro de conflito de gravação colocando no form no evento Ao Desativar o comando para salvar
    DoCmd.RunCommand acCmdSaveRecord

    No meu caso apenas isso fez com que o conflito de gravação não aparecesse mais.

    Grato a todos os participantes pela ajuda e espero que isso tb os ajude.

    Conteúdo patrocinado


    [Resolvido]Conflito de Gravação Access usando MySQL Empty Re: [Resolvido]Conflito de Gravação Access usando MySQL

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/12/2024, 05:41