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

    [Resolvido]UPDATE para registros tipo boolean

    Compartilhe

    hheverson
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    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 : 39
    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?

    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 9255
    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


    .................................................................................
    Contribua com o maximoaccess, ajude a melhorar este que é o seu site na NET.

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

    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 : 39
    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 24 Jun 2017, 01:03