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

    [Resolvido]Caixa de mensagem de aviso.

    wsenna
    wsenna
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 491
    Registrado : 22/12/2009

    [Resolvido]Caixa de mensagem de aviso. Empty [Resolvido]Caixa de mensagem de aviso.

    Mensagem  wsenna 30/5/2017, 20:38

    Olá Feras de plantão, boa tarde.

    Amigos, como faço para exibir uma caixa de mensagem que indique ao usuário que ele já cadastrou 50 ou múltiplos de 50 processos por Setor?

    Atualmente utilizo o código abaixo no evento Após atualizar do registro:

    If DCount("DtEvento", "tblCadProc", "Setor='" & (Me.Setor) & "'") = 50 Then
    MsgBox "Atenção: Você acaba de incluir 50 processos para o Setor " & Me.Setor & ", " & Chr(13) & "assim é recomendado que você imprima de imediato a Etiqueta " & Chr(13) & "e a Listagem deste Setor. ", vbInformation, " InfoBasic Smart System"
    Else: End If

    O problema é que esse código fica restrito aos 50 primeiros registros e o que pretendo é que essa mensagem seja exibida aos 50, 100, 150 e assim por diante.

    Abraços, WSenna
    wsenna
    wsenna
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 491
    Registrado : 22/12/2009

    [Resolvido]Caixa de mensagem de aviso. Empty Re: [Resolvido]Caixa de mensagem de aviso.

    Mensagem  wsenna 30/5/2017, 21:49

    Caros Amigos, resolvi a questão com uma consulta a qual denominei de Consulta 76 como a que disponibilizo abaixo:

    SELECT tblCadProc.Setor, Count(tblCadProc.Setor) AS Subtotal
    FROM tblCadProc
    GROUP BY tblCadProc.Setor
    HAVING (((Count(tblCadProc.Setor))=50 Or (Count(tblCadProc.Setor))=100 Or (Count(tblCadProc.Setor))=150 Or (Count(tblCadProc.Setor))=200 Or (Count(tblCadProc.Setor))=250 Or (Count(tblCadProc.Setor))=300 Or (Count(tblCadProc.Setor))=350 Or (Count(tblCadProc.Setor))=400 Or (Count(tblCadProc.Setor))=450 Or (Count(tblCadProc.Setor))=500))
    ORDER BY Count(tblCadProc.Setor) DESC;

    No evento Após Atualizar do registro inseri o código:

    Private Sub Form_AfterUpdate()
    If DCount("*", "Consulta76", "Setor='" & (Me.Setor) & "'") = 1 Then
    MsgBox "Atenção: Você acaba de incluir 50 processos para o Setor " & Me.Setor & ", " & Chr(13) & "assim é recomendado que você imprima de imediato a Etiqueta " & Chr(13) & "e a Listagem deste Setor. ", vbInformation, " InfoBasic Smart System"
    Else: End If
    End Sub

    Assim quando qualquer um dos Setores atingirem a quantidade de 50 ou múltiplos de 50 registros será exebida uma caixa de mensagem sugerindo ao usuário que o mesmo deve imprimir a etiqueta e a listagem referente ao referente Setor.

    Abraços, WSenna
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de mensagem de aviso. Empty Re: [Resolvido]Caixa de mensagem de aviso.

    Mensagem  Alvaro Teixeira 30/5/2017, 23:49

    Olá Wsenna, obrigado pelo retorno.
    Os utilizadores do fórum agradecem.
    Grande abraço Amigo.

    Conteúdo patrocinado


    [Resolvido]Caixa de mensagem de aviso. Empty Re: [Resolvido]Caixa de mensagem de aviso.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:54