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


3 participantes

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    avatar
    Chamon Consultoria
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  Chamon Consultoria 12/2/2013, 15:29

    Olá amigos!

    Bd em access 2007.

    Tenho um subformulário no formato contínuo com uma caixa de seleção de nome "Status".

    Pesquisando no Fórum encontrei o código abaixo e o adaptei para que quando o "Status" for marcado, a linha fique azul. O código funciona, porém ao fechar o formulário, o sistema sempre pergunta: "Salvar as alterações feitas nestes objetos? Daí abaixo aparecem os nomes do Formulário e do subformulário e as opções "Sim" "Não para todos" "Cancelar".

    O que posso fazer para que essa mensagem não apareça?

    Desde já, agradeço!

    Private Sub Detalhe_Paint()
    'Alterando cor da faixa
    '----------------------------------

    If Me.Status = True Then
    '---------------------------------------------------
    'Pinta tanto a faixa alternativa como a faixa normal
    '---------------------------------------------------
    Me.Detalhe.AlternateBackColor = RGB(132, 161, 198) ' azul
    Me.Detalhe.BackColor = RGB(132, 161, 198) 'azul
    Else

    Me.Detalhe.BackColor = RGB(255, 255, 255) 'Branco
    Me.Detalhe.AlternateBackColor = RGB(236, 236, 236) 'cinza claro
    End If

    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  criquio 12/2/2013, 16:26

    Você pode desabilitar o botão de fechar padrão do formulário e colocar um próprio com evento ao clicar abaixo:

    DoCmd.Close , , acSaveNo
    ' ou acSaveYes se quiser que salve sem perguntar.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Chamon Consultoria
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  Chamon Consultoria 13/2/2013, 15:09

    Olá Criquio!

    Obrigado funcionou. Porém ao excluir a linha, o sistema emite a seguinte mensagem:

    Erro em tempo de execução '2424'.
    A expressão que você inseriu possui um nome de campo,controle ou propriedade que o "Nome do Bd" não pode localizar.

    Ao clicar em depurar fica marcado de amarelo na linha: If Me.Status = True Then

    Alguma sugestão do que pode ser isso?

    Outra questão: existe uma outra maneira de mudar a cor da linha sem utilizar o apção "Ao Pintar"? Se não da linha, então dos campos que compõe essa linha. O importante é que ao marcar essa opção "Status" ela fique em destaque.
    Aumentando o nível da questão, existe uma maneira de que também, se a opção "Status" estiver marcada, não seja possível editar ou alterar os demais campo dessa linha?(Com exceção do próprio campo "Status" que poderá ser desmarcado.)

    Desde já agradeço!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  JPaulo 13/2/2013, 15:17

    Formatação condicional é o mais simples para resolver esse seu problema.


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

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Instruções SQL como utilizar...
    avatar
    Chamon Consultoria
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  Chamon Consultoria 13/2/2013, 16:27

    Pesquisei no Forum e não encontrei nenhum exemplo de formatação condicional que se encaixasse para meu caso.

    Como é um subformulário no modo contínuo, onde e como esse tipo de formatação deve ser inserida?

    Como ficaria, por exemplo, para que a linha ou todos os campos dessa linha ficassem azuis se o campo "Status" fosse selecionado?

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  JPaulo 13/2/2013, 17:08

    Veja o simples;


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

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Instruções SQL como utilizar...
    avatar
    Chamon Consultoria
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  Chamon Consultoria 13/2/2013, 21:59

    Obrigado JPaulo, funcionou perfeitamente.

    Como citei anteriormente, tb gostaria que ao marcar o campo "Status" os demais campos não mais poderiam ser editados.

    Fiz da seguinte maneira porém não funcionou: Coloquei o código abaixo no evento "após atualizar" do campo "Status". Será esse o problema, e o código estaria correto?

    Está acontecendo o seguinte: Quando clico no Campo "Status" os demais campos das outras linhas ficam inativos, mas o da linha atual, onde o Status foi marcado, não fica. Observei tb que ao fechar e abrir o formulario, os campos que estavam inativos, já não estavam mais. O ideal seria que, uma vez marcada a opção Status, esses campos ficassem sempre inativos. Isso é possível?

    If Me.Status = True Then

    Me.Texto.Enabled = False
    Me.Texto1.Enabled = False
    Me.Texto2.Enabled = False

    Else

    Me.Texto.Enabled = True
    Me.Texto1.Enabled = True
    Me.Texto2.Enabled = True

    End If


    Obrigado!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  JPaulo 14/2/2013, 09:20

    Esquencendo um pouco a estetica na pintura das linhas, a formatação condicional faz o que pretende;

    Anexos
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo AttachmentFC_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (16 Kb) Baixado 291 vez(es)


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

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Instruções SQL como utilizar...

    Leaojo gosta desta mensagem

    avatar
    Chamon Consultoria
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  Chamon Consultoria 14/2/2013, 15:37

    Muito bom JPaulo!

    Mais uma vez obrigado!

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  JPaulo 14/2/2013, 15:44

    Obrigado pelo retorno o forum agradece.


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

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo Empty Re: [Resolvido]Adaptar Código para mudança da cor da linha em formulário contínuo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:47