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 participantes

    Cliente ativo ou inativo

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    Cliente ativo ou inativo Empty Cliente ativo ou inativo

    Mensagem  danilo da siva 10/12/2012, 12:42

    Bom dia a todos,

    Tenho uma tabela de clientes (Tbcliente) contendo alguns campos e um deles é ativo_inativo; criei um formulario de Clientes (Fcliente), criei tambem um grupo de opções com os nomes de ATIVO e INATIVO. Gostaria de ao clicar no inativo, o cliente corresponde a opçao fosse inativado do formulario. Poderiam me ajudar?
    Não sei se esta forma é a melhor maneira de fazer, se tiver outra mais acessivel eu agradeço


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Cliente ativo ou inativo Empty Re: Cliente ativo ou inativo

    Mensagem  Silvio 10/12/2012, 13:56

    Bom dia Danilo.

    Uma ideia poderia ser essa:

    criar um campo Sim/Não em tua tabela cliente. Inserir esse mesmo campo no teu formulário.

    Renomear o mesmo para Inativo. No evento ao clicar entre com o código:

    if me."seucamposim/não".value = -1 then ' deixando cliente desativado

    with me

    .camponomecliente.enabled = false
    .campoendereço.enabled = false
    ...
    ...
    ...

    end with
    end if

    if me."seucamposim/não".value= 0 then ' deixando o cliente ativo

    with me

    .camponomecliente.enabled = true
    .campoendereço.enabled = true
    ...
    ...
    ...

    end with
    end if

    Lembrando que isso é apenas uma ideia.

    Bons estudos para ti.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    Cliente ativo ou inativo Empty Re: Cliente ativo ou inativo

    Mensagem  danilo da siva 13/12/2012, 20:59

    Silvio obrigado pela resposta e desculpe a demora em responder.

    Fiz desta forma:

    If Me.Ativo_inativo.Value = -1 Then
    MsgBox ("Cliente Desativado")
    Me.Cliente.Enabled = False
    Me.Email.Enabled = False
    ......

    if me.Ativo_inativo.value= 0 then
    MsgBox ("Cliente Ativo")
    with me

    Me.Cliente.Enabled = true
    Me.Email.Enabled = true

    Até funciona, porém os registros que estao desativados entra na pesquisa junto com os ativos, tem uma forma de não entrar nesta pesquisa?

    observação: não utilizei o WITH porque não sei ainda como funciona )





    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Cliente ativo ou inativo Empty Re: Cliente ativo ou inativo

    Mensagem  Silvio 13/12/2012, 23:28

    Boa noite Danilo.

    Coloque os campos que devem ficar inativos dessa forma...." me.seucampo.enable = false" abaixo da condição de inatividade.

    Com relação a expressão " with ", que traduzido livremente é igual ao " com ".

    Ela indicada para o código que você esta entrando com a mesma expressão, ou comando abaixo dele. Veja o exemplo.

    With me ----> traduzido " com o comando me ":

    .seucampo.alguma coisa-----> em vez de eu escrever me.seucampo.alguma coisa eu entro com a sintaxe acima---> With me; Isso ajuda muito quando temos muitos campos no formulário que queremos tratar. Há outras formas de se fazer isso, bloquear ou desbloquear campos, mas prefiro escrever pois assim mantenho a rotina do jeito que eu desejo.

    Para finalizar isso, usa-se o End With---> traduzido livremente ----> " fim do com ".

    Espero ter lhe explicado esse comando.

    Abraços.



    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Conteúdo patrocinado


    Cliente ativo ou inativo Empty Re: Cliente ativo ou inativo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 01:23