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]Não abrir Formulário sem Dados

    avatar
    vileman
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 580
    Registrado : 25/05/2011

    [Resolvido]Não abrir Formulário sem Dados Empty Não abrir Formulário sem Dados

    Mensagem  vileman 9/2/2012, 00:13

    Estou usando os seguintes comandos para caso não tenha dados não abrir o formulário, nos 2 casos abaixo:

    1) No evento "ao clicar" em 1 Formulário:

    If DCount("*", "NomeConsulta") = 0 Then
    MsgBox "Não existem Dados a serem exibidos", vbOKOnly + vbCritical, "Sistema - Formulário Sem Dados"
    Else
    End If

    O formulário acima é baseado em 1 Consulta com 3 tabelas qúe por sua vez faz a filtragem para o formulário.

    Problema: Aparece a mensagem, mas ao clicar em ok, abre o formulário sem os dados, o qual não deveria.

    2) Em outro formulário os seguintes comandos no evento "ao clicar":

    If DCount("*", "NomeTabela") = 0 Then
    MsgBox "Não existem Dados a serem exibidos", vbOKOnly + vbCritical, "Sistema - Formulário Sem Dados"
    Else
    End If

    O formulário acima é baseado diretamente em 1 tabela.

    Problema: Aparece a mensagem, mas ao clicar em ok, abre o formulário sem os dados, o qual não deveria.

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3946
    Registrado : 21/04/2011

    [Resolvido]Não abrir Formulário sem Dados Empty Re: [Resolvido]Não abrir Formulário sem Dados

    Mensagem  Marcelo David 9/2/2012, 00:34

    Olá,
    Você apenas está informando que não há dados...
    Terá que após a inormação cancelar o evento

    If DCount("*", "NomeConsulta") = 0 Then
    MsgBox "Não existem Dados a serem exibidos", vbOKOnly + vbCritical, "Sistema - Formulário Sem Dados"
    Cancel = True 'Cancelo o evento
    Else
    End If


    .................................................................................
    [Resolvido]Não abrir Formulário sem Dados Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Não abrir Formulário sem Dados Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Não abrir Formulário sem Dados Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Não abrir Formulário sem Dados Marcel11
    avatar
    Convidad
    Convidado


    [Resolvido]Não abrir Formulário sem Dados Empty Re: [Resolvido]Não abrir Formulário sem Dados

    Mensagem  Convidad 9/2/2012, 02:09

    Exatamente.
    Mas tem que colocar o código no evento aoAbrir do Formulário, porque é esse evento que tem o Cancel do evento, caso contrário o evento não será cancelado.

    Código:

    Private Sub Form_Open(Cancel As Integer)
    If DCount("*", "NomeConsulta") = 0 Then
    MsgBox "Não existem Dados a serem exibidos", vbOKOnly + vbCritical, "Sistema - Formulário Sem Dados"
    Cancel = True 'Cancelo o evento
    Else
    End If

    End Sub

    Abraços
    avatar
    vileman
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 580
    Registrado : 25/05/2011

    [Resolvido]Não abrir Formulário sem Dados Empty Não abrir Formulário sem Dados

    Mensagem  vileman 9/2/2012, 13:42

    Bom dia,

    Marcelo David: Que cabeça de vento a minha, realmente tens razão, esqueci de colocar a ação após a mensagem.

    Balem: Mais uma vez obrigado, funcionou perfeitamente.

    Agradeço a ambos pela ajuda.

    Muita Paz.
    avatar
    Convidad
    Convidado


    [Resolvido]Não abrir Formulário sem Dados Empty Re: [Resolvido]Não abrir Formulário sem Dados

    Mensagem  Convidad 9/2/2012, 13:47

    Valeu pelo retorno.

    Boa sorte !!
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3946
    Registrado : 21/04/2011

    [Resolvido]Não abrir Formulário sem Dados Empty Re: [Resolvido]Não abrir Formulário sem Dados

    Mensagem  Marcelo David 9/2/2012, 14:51

    Grato amigão!!


    .................................................................................
    [Resolvido]Não abrir Formulário sem Dados Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Não abrir Formulário sem Dados Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Não abrir Formulário sem Dados Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Não abrir Formulário sem Dados Marcel11

    Conteúdo patrocinado


    [Resolvido]Não abrir Formulário sem Dados Empty Re: [Resolvido]Não abrir Formulário sem Dados

    Mensagem  Conteúdo patrocinado


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