Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

VBA Access | 🖨️ Como Gerenciar Relatórios Sem Dados Usando VBA - How to Handle No-Data Reports Using VBA

VBA Access | 🖨️ Como Gerenciar Relatórios Sem Dados Usando VBA


Gerenciar relatórios sem dados no Access é essencial para oferecer uma experiência mais profissional ao usuário. Com o código apresentado, você pode cancelar relatórios vazios e informar os usuários de maneira clara e eficiente.


Manipulando Impressoras e Impressões: 


Se você gostou deste artigo, compartilhe-o e continue acompanhando o blog para mais dicas sobre VBA e Microsoft Access!


No Microsoft Access, ao trabalhar com relatórios, é comum encontrar situações em que não há registros para exibir. Em vez de exibir um relatório vazio, é melhor informar o usuário e cancelar a exibição. Neste artigo, mostraremos como usar o evento NoData do VBA para lidar com essa situação de maneira eficiente.


Por que Gerenciar Relatórios Sem Dados?

  • Evita confusões ao apresentar relatórios vazios.
  • Melhora a experiência do usuário com mensagens informativas.
  • Garante uma aplicação mais profissional e fácil de usar.


O Código

O exemplo abaixo utiliza o evento Report_NoData para verificar se o relatório contém registros antes de exibi-lo. Caso não existam registros, o relatório é cancelado, e uma mensagem informativa é exibida.


' **Sub Report_NoData**

' Este evento é acionado quando o relatório não possui registros para exibir.

Private Sub Report_NoData(Cancel As Integer)

    ' Declarações de variáveis

    Dim userMessage As String ' Mensagem exibida ao usuário

    Dim reportName As String  ' Nome do relatório


    ' Obtenha o nome do relatório atual

    reportName = Me.Name


    ' Personalize a mensagem ao usuário

    userMessage = "O relatório '" & reportName & "' não contém registros para exibir." & vbCrLf & _

                  "Por favor, verifique os filtros aplicados ou os dados disponíveis."


    ' Exibe a mensagem ao usuário

    MsgBox userMessage, vbExclamation, "Nenhum Registro Encontrado"


    ' Cancela a abertura do relatório

    Cancel = True

End Sub


👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App. 

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


 Série de Livros nut Project 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias