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
Marcelo David
Silvio
Agravina
7 participantes

    [Resolvido]Contar registro

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Contar registro Empty Contar registro

    Mensagem  Agravina Ter 10 Jul 2012, 14:50

    Como fazer para contar registros de um subformulário?
    avatar
    Convidado
    Convidado


    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Convidado Ter 10 Jul 2012, 15:18

    Grande Alexandre.... Para isso Utilize o Dcount... contando os registros da tabela cujo subform está acoplado.

    De uma pesquisada no Fórum sobre o DCount...

    Cumprimentos.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Silvio Ter 10 Jul 2012, 15:31

    Bom dia para todos....

    Com a permissão do Piloto ( um bom dia para ti, meu caro )

    no evento ao abrir do seu subformulário.....

    Me.seucampo = DCount("[Codigo]", "Tabela1")



    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Agravina Ter 10 Jul 2012, 16:46

    Pessoal eu queria é contar somente os itens inseridos na venda?
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Marcelo David Ter 10 Jul 2012, 16:56

    Amigo, isso é simples, pois se tem um sub-formulário, logo o mesmo tem uma vinculação
    com o formulário pai. Portante, use como critério o código que faz a junção entre os
    formulários:

    DCount("*", "Tabela", "[Codigo]=" & Me.Codigo)

    Tabela = Tabela de origem do subformulário
    [Codigo] = Código filho, usado para vincular ao campo pai
    Me.Codigo = Código pai do vículo, do formulário pai


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Contar registro Marcel11
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  JPaulo Ter 10 Jul 2012, 17:09

    Ou ainda...

    =DContar("Formulários![NomeDoFormulárioPrincipal]![NomeDoSubFormulário].Form![NomeDoCampoASerContado]";"TabelaDoSubForm")



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Contar registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Contar registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Contar registro Folder_announce_new Instruções SQL como utilizar...
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Agravina Ter 10 Jul 2012, 19:23

    estou tentando assim
    =DContar("Forms![f_vendas]![f_c_tbl_itens].Form![texto15]";"c_tbl_itens")
    form principal f_vendas
    subform f_c_tbl_itens
    campo a ser calculado texto15
    subformulário, acoplado a uma consulta c_tbl_itens
    mas só da erro.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  JPaulo Ter 10 Jul 2012, 20:29

    A caixa de texto para mostrar o resultado tem de estar no formulario.

    Texto15 é um campo do seu subform ?

    Veja o simples;



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Contar registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Contar registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Contar registro Folder_announce_new Instruções SQL como utilizar...
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Agravina Ter 10 Jul 2012, 21:15

    Estava a colocar no subformulário por isso não dava certo!
    Valeu mestre JPaulo.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  JPaulo Ter 10 Jul 2012, 21:38

    Obrigado pelo retorno amigão.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Contar registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Contar registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Contar registro Folder_announce_new Instruções SQL como utilizar...
    Jerecardoso
    Jerecardoso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 79
    Registrado : 12/07/2013

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Jerecardoso Dom 07 Set 2014, 22:28

    Não é meu Tópico mas me ajudou Bastante Obrigado a todos ...
    avatar
    Arthur Herval
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 17/07/2022

    [Resolvido]Contar registro Empty contar registro

    Mensagem  Arthur Herval Seg 22 Ago 2022, 20:27

    Fala pessoal, tudo bem?

    Estou com o problema parecido tentei os códigos que vocês informara mas parece que nã odeu certo.

    Pois preciso realizar a contagem do subformulário mas no cálculo DCOUNT ele não aceita, somente da tabela, então como vou conseguir contar o critério que está no SUB ?

    EX:

    Tenho um prestador que realizou 10 exames, porém por erro do ASO eu só vou poder pagar 5 que se chama GLOSA.

    então eu fiz assim: =DContar(" * ";"subdba";"[ENCAMINHADO PARA:] = 'GLOSA'").

    Podem me ajudar?

    Um abraço
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Alexandre Fim Seg 22 Ago 2022, 22:59

    Olá Arthur,

    Vc tem que fazer a contagem de registro usando a origem dos dados do formulário, seja ela uma consulta ou tabela.

    Ex:

    =DContar(" * ";"Nome_da_Consulta_ou_Tabela_que_Carrega_o Subformulario";"[ENCAMINHADO PARA:] = 'GLOSA'")

    é isso

    Att,

    Fim


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

    [Resolvido]Contar registro Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Arthur Herval
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 17/07/2022

    [Resolvido]Contar registro Empty contar registro

    Mensagem  Arthur Herval Seg 22 Ago 2022, 23:51

    Boa noite amigo,

    Eu coloquei a tabela que carrega o sub, porém, ele não filtra, ele conta TUDO.

    O que estou fazendo, Tenho um subformulário "SUBESPELHO" onde é carregado os dados que vem da tabela "basededados", e estou criando este Dcount no rodapé para depois referenciá-lo no formulário "espelho".

    só não estou conseguindo entender como faço agora para fazer este filtro que não seja pela tabela, mas que seja pelo subformulário, pois lá está o filtro.

    Um abraço


    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Alexandre Fim Ter 23 Ago 2022, 17:23

    Arthur,
    Por gentileza, envie uma cópia do seu bd (somente objetos envolvidos) para 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

    [Resolvido]Contar registro Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Arthur Herval
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 17/07/2022

    [Resolvido]Contar registro Empty contar registro

    Mensagem  Arthur Herval Ter 23 Ago 2022, 21:50

    Boa tarde amigo,

    Segue em anexo.

    um abraço
    Anexos
    [Resolvido]Contar registro Attachmentaccess.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (808 Kb) Baixado 22 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Alexandre Fim Qua 24 Ago 2022, 01:22

    Olá,

    Eu fiz em 1 procedimento apenas:

    Código:


    Private Sub privadopostalespelho()
    Dim privadopostalespelho As String
        If Me.GPOPCOESespelho = 2 Then
        privadopostalespelho = "SELECT * FROM basededados WHERE FUNCIONARIO LIKE '*" & Me.TXTPESQespelho & "*' ORDER BY FUNCIONARIO"
    End If
    If Me.GPOPCOESespelho = 3 Then
        If Nz(Me.TXTPESQespelho) <> "" Then privadopostalespelho = "PRESTADOR LIKE '*" & Me.TXTPESQespelho & "*'" & " ORDER BY FUNCIONARIO"
        If Nz(Me.TXTDATAPGTOespelho) <> "" Then privadopostalespelho = "PRESTADOR LIKE '*" & Me.TXTPESQespelho & "*'" & "AND [DATA PREVISTA DE PGTO] LIKE '*" & Me.TXTDATAPGTOespelho & "*'" & " ORDER BY FUNCIONARIO"
        If Nz(Me.RESPONSAVELespelho) <> "" Then privadopostalespelho = "PRESTADOR LIKE '*" & Me.TXTPESQespelho & "*'" & "AND [DATA PREVISTA DE PGTO] LIKE '*" & Me.TXTDATAPGTOespelho & "*'" & "AND [RESPONSAVEL PELO FATURAMENTO] LIKE '*" & Me.RESPONSAVELespelho & "*'" & " ORDER BY FUNCIONARIO"
        privadopostalespelho = "SELECT * FROM basededados" & IIf(privadopostalespelho <> "", " WHERE " & privadopostalespelho, "")
    End If
        If Me.GPOPCOESespelho = 4 Then
        privadopostalespelho = "SELECT * FROM basededados WHERE [Nº DO RELATORIO] LIKE '*" & Me.TXTPESQespelho & "*' ORDER BY FUNCIONARIO"
    End If
    If Me.GPOPCOESespelho = 5 Then
        privadopostalespelho = "SELECT * FROM basededados WHERE [NUMERO NF] LIKE '*" & Me.TXTPESQespelho & "*' ORDER BY FUNCIONARIO"
    End If
        Me.SUBESPELHO.Form.RecordSource = privadopostalespelho
       
        '-- Alexandre Fim
        Me.txtGlosa = Nz(DCount("*", "basededados", "PRESTADOR LIKE '*" & Me.TXTPESQespelho & "*' AND [ENCAMINHADO PARA:] = 'GLOSA'"), 0)
       
    End Sub


    Faça os testes e veja se funciona

    Att,

    Alexandre


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

    [Resolvido]Contar registro Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Arthur Herval
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 17/07/2022

    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Arthur Herval Qua 24 Ago 2022, 16:22

    Bom dia alexandre,

    Deixaeu ver se entendi

    '-- Alexandre Fim
    Me.txtGlosa = Nz(DCount("*", "basededados", "PRESTADOR LIKE '*" & Me.TXTPESQespelho & "*' AND [ENCAMINHADO PARA:] = 'GLOSA'"), 0)

    Nesta contagem você está puxando do prestador somente o que está escrito como GLOSA, certo?

    Se for, não seria somente isto, mas que conforme tinha informado no exemplo anterior, eu precisaria da cotnagem do que foi e do que não foi glosa.

    terão 3 caixas de texto, onde terão as contagens do total de atendimento, do que foi glosado e do que foi liberado(será pago).

    Caso não tenha ficado claro no que descrevo eu possa ver uma forma de ser mais claro.

    Att,

    Conteúdo patrocinado


    [Resolvido]Contar registro Empty Re: [Resolvido]Contar registro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 19 Abr 2024, 14:21