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

    Seleção de Linha e atualização de Campos em Formulário Continuo

    avatar
    Ntinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/01/2024

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Seleção de Linha e atualização de Campos em Formulário Continuo

    Mensagem  Ntinho 15/5/2024, 16:42

    Olá, boa tarde!

    Caros colegas, estou no meio de um projeto no qual me deparei com um problema.

    Tenho um banco de dados com a tabela chamada, Processos, nessa tabela tenho o campo [Situacao], que recebe os valores: "AGUARDANDO AVALIAÇÃO" e "EM AVALIAÇÃO", quando um novo registro é adicionado, tenho um formulário continuo chamado Sub_ProcessosPendentes, ONDE exibo os processos cadastrados na tabela Processos, nesse formulário, filtro para exibir somente as situações "AGUARDANDO AVALIAÇÃO" E EM AVALIAÇÃO, nesse formulário continuo chamado Sub_ProcessosPendentes, tem um botão que abri o Frm_Jugar_Processos, de acordo com o IDProcesso, da tabela Processos, eu gostaria de ao carregar o Frm_Jugar_Processos, o campo situação na tabela processos, fosse modificado para "EM AVALIAÇÃO, e o botão que abri o Frm_Jugar_Processos, fosse desabilitado, mas somente o da linha selecionada.

    Obs: E quando eu mudo diretamente na tabela processo o valor do campo [Situacao] de cada linha, no formulário continuo são exibidos todas as linhas com a alteração que fiz nesse campo. ou seja, não respeita a seleção da linha.

    Já tentei de varias formas e não consigo.



    Última edição por Ntinho em 15/5/2024, 16:50, editado 1 vez(es) (Motivo da edição : Inserir Imagem da Tela)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Re: Seleção de Linha e atualização de Campos em Formulário Continuo

    Mensagem  Alexandre Fim 15/5/2024, 17:23

    Olá Ntinho,
    Seja bem-vindo ao fórum!

    Compartilhe uma cópia do seu banco de dados para análise e solução do problema. Veja no link abaixo como postar anexos no fórum.

    https://www.maximoaccess.com/t32003-como-postar-anexos-e-imagens-no-site-maximoaccess-com


    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Seleção de Linha e atualização de Campos em Formulário Continuo Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Ntinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/01/2024

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Anexar BANCO

    Mensagem  Ntinho 15/5/2024, 18:57

    Opa,

    Vou adicionar o banco para análise!
    Anexos
    Seleção de Linha e atualização de Campos em Formulário Continuo AttachmentGconj - Área de Teste.zip
    O que ocorre, é que, mesmo eu alterando o valor de um IDProcesso(Ou seja, por Linha), quando é exibido no formulário Sub_ProcessosPendentes, TODAS as linhas são alteradas.
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.8 Mb) Baixado 3 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Re: Seleção de Linha e atualização de Campos em Formulário Continuo

    Mensagem  Alexandre Fim 16/5/2024, 16:05

    Olá Ntinho,

    Está gerando erro porque estão faltando alguma tabelas, no caso, o formulário "Frm_Jugar_Processos".

    Se possível, envie o bd completo para melhor análise e solução.

    Valeu

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Seleção de Linha e atualização de Campos em Formulário Continuo Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Ntinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/01/2024

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Banco Completo!

    Mensagem  Ntinho 16/5/2024, 16:17

    Opa!

    Segue, conforme solicitado.
    Anexos
    Seleção de Linha e atualização de Campos em Formulário Continuo AttachmentGconj - Área de Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.7 Mb) Baixado 5 vez(es)
    avatar
    Ntinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/01/2024

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Anexar Imagem da Tela Principal

    Mensagem  Ntinho 16/5/2024, 16:25

    Estou anexando imagem da tela principal.
    Anexos
    Seleção de Linha e atualização de Campos em Formulário Continuo AttachmentTela de Teste.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (16 Kb) Baixado 2 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Re: Seleção de Linha e atualização de Campos em Formulário Continuo

    Mensagem  Alexandre Fim 17/5/2024, 02:35

    Boa noite Netinho,

    Fiz algumas alterações no teu sistema. Ficou assim:

    1 - Pesquisa de processos
    Seleção de Linha e atualização de Campos em Formulário Continuo Proces10

    CONSIDERAÇÕES:
    - Substitui as imagens por controles do prórpio Access, no caso, o controle "Retângulo" (box), por ser mais fácil de trabalhar também.
    - Criei tabela de situações (Tbl_Situacao), e substitui o campo "Situacao" da tabela "Processo" por um campo numérico, denominado "IdSituac", que se relaciona com o IdSituac da tabela Tbl_Situação
    - Na tabela "Tbl_Situacao" tem o campo CorSituac, com o valor da cor convertida da função RGB
    Exemplo:
    VERDE = 39168      '-- EQUIVALENTE AO RGB(0,153,0)
    AMARELO = 578539   '-- EQUIVALENTE AO RGB(235,211,Cool
    AZUL = 16724787    '-- EQUIVALENTE AO RGB(51,51,255)
    VERMELHO = 65535   '-- EQUIVALENTE AO RGB(255,255,0)

    Para descobrir o valor convertido do RGB, basta digitar na Verificação Imediata, conforme abaixo:
    Seleção de Linha e atualização de Campos em Formulário Continuo Proces11


    - Inclui um combobox para filtrar os processos conforme situação selecionada:
    Seleção de Linha e atualização de Campos em Formulário Continuo Proces12


    Observações:
    - Criei o módulo "mdl_geral", onde constam algumas variáveis e também a função genérica para validação de preenchimento de campos, informando como parâmetro, o nome do formulário.

    Para utilizar esta função, é necessário adequar os campos do formulário da seguinte forma:

    Seleção de Linha e atualização de Campos em Formulário Continuo Proces13

    Na propriedade "Legenda de Folha de Dados", informe o nome do campo mais "amigável"
    Na propriedade "Marca", informe "X".

    Desta forma, a função irá verificar quais campos possuem a Marca "X" e irá verificar se o campo está preenchido.

    Voce pode utiliza esta função em qualquer formulário da seguinte forma:
    Código:

        ' Verifica se todos os campos estão preenchidos --------------------
        If fncValida(Me) = False Then
            Exit Sub
        End If
        '------------------------------------------------------------------



    Nota:

    Para trabalhar no teu sistema, tive que alterar a declaração das API e incluir o atributo "PtrSafe" para se adequar a arquitetura 64 bits, conforme abaixo:

    Private Declare PtrSafe Function SetLayeredWindowAttributes Lib "user32" _
    (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

    Provavelmente, vai gerar erro na sua máquina e, para evitá-lo, retire o atributo de todas as declarações.

    Ou ajuste as declarações de API conforme abaixo:

    Seleção de Linha e atualização de Campos em Formulário Continuo Proces14

    Fique tranquilo, o código em vermelho fica assim mesmo.


    Segue versão do sistema.

    Espero ter ajudado

    Boa sorte

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Seleção de Linha e atualização de Campos em Formulário Continuo Setinf11
    Sistemas e Tecnologia Ltda

    Conteúdo patrocinado


    Seleção de Linha e atualização de Campos em Formulário Continuo Empty Re: Seleção de Linha e atualização de Campos em Formulário Continuo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/12/2024, 00:14