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


    [Resolvido]Atualizar campo Data com Null

    avatar
    bykall
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 21/03/2016

    [Resolvido]Atualizar campo Data com Null Empty [Resolvido]Atualizar campo Data com Null

    Mensagem  bykall 31/5/2016, 14:16

    Pessoal, bom dia!!
    Estou precisando, mais uma vez, da ajuda de vocês.

    Em alguns casos, ao editar algum registro, é necessário atualizar um campo do tipo data com Null.

    Para verificar a funcionalidade, testei o comando em uma consulta com SQL:
      UPDATE Creditos SET DtBaixa = Null WHERE codigo = 1498;

    O resultado foi o esperado, funcionou.

    Mas quando faço no VBA, ocorre erro de "Violação de Bloqueio":
       strSQL = "UPDATE Creditos SET DtBaixa = Null WHERE codigo = 1498;"
    DoCmd.RunSQL strSQL

    Abraço.
    avatar
    bykall
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 21/03/2016

    [Resolvido]Atualizar campo Data com Null Empty Re: [Resolvido]Atualizar campo Data com Null

    Mensagem  bykall 31/5/2016, 16:04

    Boa tarde,
    Resolvi após identificar que estava tentando atualizar a Data antes da linha rs.Update do rs.Edit.
    With rs
       rs.Edit
           'Aqui atualizo os campos (exceto DtBaixa)
           ' Anteriormente, equivocadamente, estava colocando o código aqui!
       rs.Update
       'Cadastra ou Atualiza a Data da Baixa, permitindo Null
       DoCmd.SetWarnings False
       strSQL = "UPDATE Creditos SET DtBaixa =" & _
       IIf(txtDtBaixa = "", "NULL", "#" & Format(txtDtBaixa, "dd/mm/yyyy") & "#") & _
       " WHERE codcred = " & Me.txtCOD_CREDITO & ";"
       DoCmd.RunSQL strSQL
       DoCmd.SetWarnings True
    End with

      Data/hora atual: 28/3/2024, 14:28