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]Ao alterar um campo sim/Não

    Compartilhe
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3038
    Registrado : 06/11/2009

    [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Assis em Qua 06 Dez 2017, 15:00

    Boa tarde Amigos

    Preciso de uma ajuda ao alterar o campo "Bloqueada" sim/Não

    Bloqueada - Campo Sim/não

    Atualizar - Campo Sim/Não

    idfuncao - numero
    tx2 - numero
    idfusuario - numero

    tx1 - numero

    If Me.Bloqueada = False Then
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= true WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    Else
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= false WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    End If


    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4647
    Registrado : 15/03/2013

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  ahteixeira em Qua 06 Dez 2017, 16:05

    Olá Assis, aparentemente está bem.

    Será isto:
    If Me.Bloqueada = False Then
      CurrentDb.Execute "UPDATE tblPermissõesUsuários SET Bloqueada = true WHERE idfuncao = " & tx1 & " and idusuario =" & tx2 & ";"
    Else
      CurrentDb.Execute "UPDATE tblPermissõesUsuários SET Bloqueada = false WHERE idfuncao = " & tx1 & " and idusuario =" & tx2 & ";"
    End If


    Abraço
    avatar
    Alexandre Fim
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 202
    Registrado : 13/12/2016

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Alexandre Fim em Qua 06 Dez 2017, 16:08

    Assis boa tarde,

    Voce pode usar na sua instrução:
    bloqueada = -1 'True
    ou
    bloqueada = 0 'False


    Abraço

    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3698
    Registrado : 20/04/2011

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Silvio em Qua 06 Dez 2017, 16:25

    Boa tarde a todos...

    Não querendo me intrometer....mas pelo que eu vi...essa função não está a fazer a mesma coisa sendo bloqueada ou não ??

    If Me.Bloqueada = False Then
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= true WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    Else
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= false WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    End If

    As condições estão idênticas, será que eu estou errado ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4647
    Registrado : 15/03/2013

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  ahteixeira em Qua 06 Dez 2017, 16:47

    Olá a todos
    Silvio, veja:
    If Me.Bloqueada = False Then
       CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= true WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    Else
       CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= false WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    End If


    A nível de código está bem estruturado, poderá ter a questão do tx1 e tx2 ser string ou número, ou seja ter ou não aspa simples.
    Quem vai desvendar a questão é o amigo Assis.
    Cá aguardamos serenamente.

    Abraço
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3698
    Registrado : 20/04/2011

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Silvio em Qua 06 Dez 2017, 17:05

    Alvaro, boa tarde.

    De fato está sim bem estruturada. Mas tanto falso como verdadeiro ( a meu ver ) farão a mesma coisa.

    If Me.Bloqueada = False Then
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= true WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    Else ( if me.bloqueada = true then / senão )
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= false WHERE idfuncao =" & tx1 & " and idusuario =" & tx2 & ";"
    End If


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4647
    Registrado : 15/03/2013

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  ahteixeira em Qua 06 Dez 2017, 17:37

    Olá Amigo Silvio,
    Salvo estar a fazer uma leitura errada o que está a fazer é:

    Se Bloqueada é igual a falso então
    ..consulta atualiza campo atualizar para verdadeiro
    Caso não seja da primeira condição (else) então
    ..consulta atualiza campo atualizar para falso
    Fim do SE (end if)

    Então, concluo que verifica o bloqueado e conforme é verdadeiro ou falso, vai alterar o campo atualizar.

    Agora, compreender a dificuldade do coelga Assis, apenas com o código sem saber a sua aplicabilidade é que é difícil de adivinhar.

    Assis, então? Aguardamos mais detalhes o que está a fazer e o que deveria acontecer.
    Falta, um requery ou refresh?
    Estamos cá "para dar o peito às balas"
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3038
    Registrado : 06/11/2009

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Assis em Qua 06 Dez 2017, 18:05

    Boa tarde Amigos

    Vamos ver se dá para perceber melhor .....

    Obrigado



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


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3698
    Registrado : 20/04/2011

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Silvio em Qua 06 Dez 2017, 18:29

    Algo parecido com isso talvez...


    If Me.Bloqueada = 0 Then
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= -1 WHERE idfuncao =" & Clng(tx1) & " and idusuario =" & CLng(tx2) & ";"
    Else
    CurrentDb.Execute "UPDATE tblPermissõesUsuários SET atualizar= 0 WHERE idfuncao =" & CLng(tx1) & " and idusuario =" & CLng (tx2) & ";"
    End If


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3038
    Registrado : 06/11/2009

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Assis em Qua 06 Dez 2017, 19:09

    Peço desculpa Sílvio

    Mas a vontade de resolver é tanta que vi mal .....o resultado.



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3698
    Registrado : 20/04/2011

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  Silvio em Qua 06 Dez 2017, 19:21

    Boa Noite
    Que bom que ficou resolvido.
    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4647
    Registrado : 15/03/2013

    Re: [Resolvido]Ao alterar um campo sim/Não

    Mensagem  ahteixeira em Qua 06 Dez 2017, 20:32

    cheers

      Data/hora atual: Seg 11 Dez 2017, 23:01