GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Registros em Subformulário
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Estagiário

postado
Olá,
Como posso contar os registros de um subformulário em uma caixa de texto no Formulário.
Por exemplo num formulário com os registros categoria e subform Produtos, contar os registros de um determinado produto.

Obrigado


Henderson!!!
 
Postagens: 25 | Registrado: 04 September 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Não seria os registros de uma determinada categoria?

De qq forma, crie no subform. uma caixa de texto invisível e atribua no ControlSource "=Count(*)"...

Depois no formulário-pai crie uma caixa de texto visível e referencie a caixa de texto do subform: Forms!MeuForm!MeuSubForm.Form!MinhaTextBox


t+
 
Postagens: 255 | Localização: São Paulo, SP, Brasil | Registrado: 22 October 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Estagiário

postado Hide Post
Como vai, Paulo
Não deu certo. Está contando todos os registros de "Produtos", sem filtrar pela "Categoria" ativa no Formulário Principal.
Obrigado.


Henderson!!!
 
Postagens: 25 | Registrado: 04 September 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Você configurou corretamente as propriedades de link do subform. com o form?
 
Postagens: 255 | Localização: São Paulo, SP, Brasil | Registrado: 22 October 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

postado Hide Post
Olá, tente a seguinte expressão:

DCount("[Produto]"; "tabProdutos";"[Categoria] = Forms!FormPrincipal!Categoria")

Fica claro que o campo Categoria (além de constar na tabela principal) também deverá estar relacionado na tabela tabProdutos e que esta é a OrigemDeRegistro do SubForm.
 
Postagens: 2751 | Localização: Salvador/BA/Brasil | Registrado: 01 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Pleno

Figura de  Avelino Sampaio
postado Hide Post
Oi Henderson,

Fiz um teste com o banco Northwind, utilizando o form categorias

Criei uma caixa de texto no form principal de nome ContaRegistros

Na propriedade ORIGEM DO CONTROLE do ContaRegistros coloque:
=[Lista de Produtos].Formulário.RecordsetClone.RecordCount

[Lista de produtos] é o nome do sub formulário do exemplo

==============
Avise se funcionou
==============
 
Postagens: 1138 | Localização: Rio de Janeiro | Registrado: 06 September 2003Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

postado Hide Post
Olá Avelino,

Dessa maneira você continua contando todos os registros - não é filtrada a categoria.
 
Postagens: 2751 | Localização: Salvador/BA/Brasil | Registrado: 01 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Estagiário

postado Hide Post
Valeu galera,
Consegui da seguinte forma.
coloquei uma caixa de texto no RODAPÉ do subformulário:
Contar([Produto]), E BASTOU.
Enquanto eu colocava a textbox na seção DETALHES não dava certo.

Valeu pela FORÇA

Saudações


Henderson!!!
 
Postagens: 25 | Registrado: 04 September 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico powered by eve community  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Registros em Subformulário

©