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]Consulta sem Registros / Retornar Zero

    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 4/5/2012, 03:32

    Boa noite a todos.

    No cabeçalho Forms Contínuo tenho um campo [Qtde] que deve ser igual ao número de registros da consulta (há filtros) ou Zero. Ocasionalmente esta consulta não tem registros e o campo [Qtde] fica nulo, ou melhor, não existe.

    Na consulta tenho um campo [S] (não vinculado a tabela), que está assim: S:SeImed([ID]>0;1;0). No Forms o campo [Qtde]está assim: = soma([S])

    É possível atribuir o valor Zero para campo [Qtde] mesmo que não haja registros na consulta?

    Obrigado


    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 4/5/2012, 03:48


    Tente esta no evento Form_Load()
    Campo = Nz(DCount("*", Form.RecordSource))
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 4/5/2012, 06:46

    Oi
    Norberto.
    Grato pela atenção.

    Não deu certo! Ficou assim:

    Private Sub Form_Load()
    Me.SomaQtdeRec = Nz(DCount("*", Form.RecordSource))
    End Sub

    Da a seguinte mensagem de erro: "O campo é muito pequeno para aceitar a quantidade de dados que você tentou adicionar. Tente inserir ou colar menos dados."

    tentei também assim:

    Private Sub Form_Load()
    Me.SomaQtdeRec = Nz(DCount("*", DescargasPedAutorFaturar.RecordSource))
    End Sub

    Deu a mensagem de erro: "O objeto é obrigatório"

    Desculpe-me, sou iniciante no Access.

    Abraços

    Luiz Gustavo
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 4/5/2012, 12:50


    Não tinha testado, mas agora testei e funciona!
    Coloquei a textbox no rodapé do form, mas pode ser no cabeçalho.
    Veja na imagem que o form contínuo não tem registros, então exibe zero na caixa Texto9.


    Private Sub Form_Load()
    Texto9 = Nz(DCount("*", Form.RecordSource))
    End Sub


    [Resolvido]Consulta sem Registros / Retornar Zero LuisGustavo_FormContContaRegistros
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 4/5/2012, 16:18

    Éh! No meu BD não funciona.
    Observei que no botão de navegação do seu Forms consta: "Registro 1 de 1", já no meu BD, nada consta: "Registro ".

    Como meu Forms está vinculado a uma consulta, e quanto é aplicado os filtros não retorna nenhum resgistro, minha consulta acaba sendo enexistente, ou seja, não retorna nem Zero e nem Nulo.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Lupércio 5/5/2012, 00:40

    Luiz Gustavo boa noite!

    No evento ao carregar do form defina:

    Private Sub Form_Load()
    Me.Qtde = IIf(IsNull(Qtde), 0, Qtde)
    varResult = IIf(Qtde > 50, "High", "Low")

    End Sub

    Obs: considerei o seu campo como "Qtde" se não for altere conforme sua necessidade!
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 5/5/2012, 01:28

    Oi Lupércio.
    Grato pela atenção

    Ok, ao abrir o forms o campo [Qtde]=0.
    No entanto o campo [Qtde] não está vinculado. A finalidade dele é contar o número de registros na consulta.
    Da forma que ficou ele não conta mais os números de registro.

    Originalmente estava assim:
    Na consulta: S:SeImed([X]>0,1,0)
    No Forms: [Qtde]..origem = soma ([S])

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Lupércio 5/5/2012, 01:55

    Uma idéia:

    Crie outro campo "caixa de texto"
    e coloque a expressão que estava usando antes
    e defina com invisível.

    Exemplo:

    Nome do outro campo "retorno" defina como invisível!

    Coloque a expressão anterior que estava usando para contar os registros nesse campo "retorno" que ficará invisível.


    Ao ativar do form coloque, ou em outro evento qualquer!

    me.Qtde = Me.retorno

    Se não houver registros será inserido "0"
    mas se houver será inserido o numero de registros.
    testa ai!

    Se você quiser postar o bd, damos uma olhada para tentar te ajudar!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Lupércio 5/5/2012, 11:46

    Luiz

    Testei o código do Norberto,
    e aqui funcionou, tanto quando a constulta retorna registros,
    e quando não retorna!

    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 6/5/2012, 21:27

    Me rendo!!!
    Estou postando BD.

    Reitero meus agradecimentos aos amigos colaboradores.

    Abraços

    Anexos
    [Resolvido]Consulta sem Registros / Retornar Zero AttachmentYama.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (105 Kb) Baixado 32 vez(es)
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Lupércio 6/5/2012, 21:39

    Luiz

    Em qual desses formulário você está tentando colocar esse código?
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 6/5/2012, 22:04

    DescargasPedAutorFaturar
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 6/5/2012, 22:29


    Olá, Luiz Gustavo

    Tente usar:
    Nz(DCount("*", "NomeDaConsulta"))

    Deverá retornar a contagem dos registros na consulta, ou zero se não houver registros.
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 7/5/2012, 00:56

    Ola Norbeto e Lupércio

    Realmente não consegui!
    Refiz o BD de exemplos de forma a explicar melhor o meu problema. Estou anexando-o.

    Peço, por gentileza, se for possível, darem uma olhada.

    Muito obrigado.

    Anexos
    [Resolvido]Consulta sem Registros / Retornar Zero AttachmentYama.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (70 Kb) Baixado 13 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 7/5/2012, 01:19


    O form não permite a saída pois há código no botão que impede isto quando o campo SomaQtdeRec é maior que zero. Não entendi o motivo deste código.

    Quanto a exibir a quantidade de registros do formulário (que é a sua questão) funciona normalmente com as dicas que postei. Inseri um campo =Nz(DContar("*";"Pendentes")) e exibe a contagem.

    A não ser que queira contar os registros sob algum critério. Se for o caso, informe.
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 7/5/2012, 01:41

    O código no botão é para não permitir sair do formulário se algum dos campos [DescPedAutorFloraCond] estiverem selecionados (Seleção: Botão Incluir / Limpar Seleção: Botão Excluir). Já o Campo [SomaDeQtde] conta o número de campos [DescPedAutorFloraCond] que é maior que Zero. O Problema é que quando não há nenhum registro no FormsContínuo o campo [SomaDeQtde] fica vazio e não consigo sair do formulário.

    Se você selecionar todos os registros (Botões Incluir) e depois baixar (Botão Baixar)todos os registros sumirão do forms. Aí se tentar sair do formulário não será possível, pois dará um erro. Erro este em função do campo [SomaDeQtde] não ser zero e nem nulo.
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 7/5/2012, 03:24


    Estou perdido neste formulário.
    Você está tentando somar um campo que é Data/Hora. Não tem como.
    Deve, então e talvez, contar os registros deste campo.
    É possível retornar zero ou outro valor quando o valor de um campo é Nulo ou vazio, mas não quando o registro não existe.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Avelino Sampaio 7/5/2012, 10:18

    Olá Luiz!

    Use a propriedade "Valor PADRÃO" do campo quantidade. Basta por na propriedade o valor 0. Sempre irá aparecer o valor zero para os novos registros e assim não terá mais problemas com valores nulos.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 7/5/2012, 12:39


    Caro Avelino,

    O campo em questão é calculado na consulta e recalculado no form.
    É uma situação atípica, onde o colega já tentou definir o valor padrão como zero, mas não funciona.

    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 7/5/2012, 20:33

    Ufa!!!
    Resolvido.

    Vocês estavam certos quanto ao código.
    Foi uma questão de aplicá-lo corretamente.
    Eu é quem não estava enxergando Embarassed
    Ficou assim

    Private Sub Comando2_Click()
    If Nz(DCount("*", "MinhaConsulta")) > 0 Then
    MsgBox "Mensagem!!!", vbInformation, "Aviso"
    Else
    DoCmd.Close
    End If
    End Sub

    Meu muito obrigado a todos.

    Luiz Gustavo
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Convidad 7/5/2012, 20:39


    Po, Luiz Gustavo, e eu que não me toquei de aplicar aí no botão...
    Acho que estava muito cansado.

    Parabéns por resolver, e grato pelo retorno.

    Abraço!
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Luiz Gustavo M 7/5/2012, 21:04

    Que isto Norberto?
    Você, Lupércio, Avelino e tantos outros, aqui no forum, é que são merecedores deste Parabéns.
    Vossa dedicação e obstinação em ajudar os membros do forum sempre superam as exectativas.

    Um forte abraço a todos.

    E, mais vez, meu muito obrigado


    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Lupércio 8/5/2012, 02:36

    Estamos ai Luiz, para compartilhar o que aprendemos,
    esse forum é maravilhoso, porque contem pessoas maravilhosas!
    Abraço amigo!


    Conteúdo patrocinado


    [Resolvido]Consulta sem Registros / Retornar Zero Empty Re: [Resolvido]Consulta sem Registros / Retornar Zero

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 10:33