MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]UPDATE para registros tipo boolean

    Compartilhe

    hheverson
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 24/07/2015

    [Resolvido]UPDATE para registros tipo boolean

    Mensagem  hheverson em Seg 31 Ago 2015, 12:27

    Olá pessoal.

    Tenho uma dúvida e não consigo saná-la. Mesmo pesquisando bastante na net.

    Pretendo desmarcar um campo "seleção" automaticamente em todos os registros quando fechar o formulário.

    Tabela: tblPropostas
    Formulário: forPropostas
    Campo: propostasSelect (as boolean)

    Como seria a forma de se utilizar o UPDATE SET no VBA?

    Tenho tentado o seguinte:
    UPDATE table name
    SET field name = some value

    Mas dá erro indicando que preciso declarar a variável.

    Agradeço pela atenção.

    hheverson
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 24/07/2015

    Re: [Resolvido]UPDATE para registros tipo boolean

    Mensagem  hheverson em Seg 31 Ago 2015, 13:17

    Consegui fazer o que preciso, mas ainda tem um inconveniente:
    Private Sub Form_Unload()
    Dim str
    str = "UPDATE tblPropostas SET tblPropostas.propostasSelect = false Where [tblPropostas.propostasSelect] = true;"
    DoCmd.RunSQL (str)
    End Sub


    Toda vez que fecho o formulário aparece a mensagem:

    "Você está prestes a atualizar 0 linha(s)."

    Sempre tenho que clicar em SIM quando fecho o formulário. Como responder automaticamente a isso no VBA toda vez que fechar o formulário?


    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: [Resolvido]UPDATE para registros tipo boolean

    Mensagem  JPaulo em Seg 31 Ago 2015, 16:21

    Utilize o evento VBA ao fechar do seu form;

    Código:

    Private Sub Form_Close()
        CurrentDb.Execute "update tblPropostas set propostasSelect=0 where propostasSelect=-1"
    End Sub


    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

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

    hheverson
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 24/07/2015

    Re: [Resolvido]UPDATE para registros tipo boolean

    Mensagem  hheverson em Sab 05 Set 2015, 20:44

    ¡Muchísimas gracias estimado! Se vier a Joinville me avise... Te levo para tomar um chopp artesanal.

    Tenho outro desafio, mas postarei em outro tópico!

      Data/hora atual: Sab 10 Dez 2016, 12:39