como filtrar subformulario atraves cx combinação
4 participantes
[Resolvido]filtrar subformulario
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº1
filtrar subformulario
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº2
Re: [Resolvido]filtrar subformulario
Pode ser por consulta, coloque no campo onde quer filtrar Assim:
No caso da combo dentro do subform, na consulta coloque assim no campo que deseja filtrar:
Como [Formulários]![Seu_Formulario]![SeuSubFormulario].[Form]![SuaCombo]
No caso da combo no formulario, na consulta coloque assim no campo que deseja filtrar:
Como Formulários![Seu_Formulario]![SuaCombo]
Ou no evento após atualizar de sua combo no subform:
Private Sub Combo_AfterUpdate()
If IsNull(Me.Combo) And IsNull(Me.Combo) Then
Me.Form.FilterOn = False
ElseIf Me.Combo = "Clientes" Then
Me.Form.FilterOn = False
Else
Me.Form.Filter = "[Cliente] = '" & Combo.Value & "'"
Me.Form.FilterOn = True
Me.Refresh
End If
End Sub
No caso da combo dentro do subform, na consulta coloque assim no campo que deseja filtrar:
Como [Formulários]![Seu_Formulario]![SeuSubFormulario].[Form]![SuaCombo]
No caso da combo no formulario, na consulta coloque assim no campo que deseja filtrar:
Como Formulários![Seu_Formulario]![SuaCombo]
Ou no evento após atualizar de sua combo no subform:
Private Sub Combo_AfterUpdate()
If IsNull(Me.Combo) And IsNull(Me.Combo) Then
Me.Form.FilterOn = False
ElseIf Me.Combo = "Clientes" Then
Me.Form.FilterOn = False
Else
Me.Form.Filter = "[Cliente] = '" & Combo.Value & "'"
Me.Form.FilterOn = True
Me.Refresh
End If
End Sub
alexandreg- Intermediário
- Respeito às regras :
Localização :
Mensagens : 58
Registrado : 04/11/2009
- Mensagem nº3
Re: [Resolvido]filtrar subformulario
Amigo topbr teria algum ex por nao estou conseguindo fazer so da erro?
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº4
Re: [Resolvido]filtrar subformulario
http://www.esnips.com/doc/b29d69aa-27e0-49d5-a87d-6722e3383fc2/FiltraSubFormII
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº5
Re: [Resolvido]filtrar subformulario
Ola feras nao estou conseguindo filtrar sub form nas cx combinaçoes
postei um exemplodo bd
http://www.speedyshare.com/files/24317705/Banco_de_Dados1.accdb
postei um exemplodo bd
http://www.speedyshare.com/files/24317705/Banco_de_Dados1.accdb
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº6
Re: [Resolvido]filtrar subformulario
http://www.esnips.com/doc/1d2bf7bc-baaf-4fa4-9a2c-80dac77a5cb8/Banco-de-DadosII
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº7
Re: [Resolvido]filtrar subformulario
Creio que foi para si se a memória não me falha que uma vez fiz um video no qual mostrava a construção de uma combobox. Você quer filtrar num subformulário, que tipo de dados?
Explique o que pretende fazer porque não tenho o win 7 e não consigo ver o ficheiro. Quem sabe não possa ajudar com o fiz da outra vez. Seja claro por favor.
Última edição por vieirasoft em 19/9/2010, 21:41, editado 1 vez(es)
alexandreg- Intermediário
- Respeito às regras :
Localização :
Mensagens : 58
Registrado : 04/11/2009
- Mensagem nº8
Re: [Resolvido]filtrar subformulario
tenho um subform chamado subcontas
uma cx combinaçao chamada cxcfiltro quero filtrar no subform o campo conta
uma cx combinaçao chamada cxcfiltro quero filtrar no subform o campo conta
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº9
Re: [Resolvido]filtrar subformulario
Mas diga-me o seguinte
Esse sub formulário está ligado a formulário principal? Aonde são recolhidos os dados?
Quais são os dados a filtrar?
Esse sub formulário está ligado a formulário principal? Aonde são recolhidos os dados?
Quais são os dados a filtrar?
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº10
Re: [Resolvido]filtrar subformulario
Vou-lhe deixar um exemplo que tenho numa das minhas aplicações
Imagine que você tenha um sub formulário chamado "MeuSubForm", o formulário denominado MeuForm ".... e o sub formulário devem apresentar os seguintes campos em uma tabela chamada "Produtos nome", Referência, Unidade de Valor, Observação .... . A idéia é que no formulário existe uma caixa de combinação (combo) de cores e pretendo seleccionar a cor. As informações acima para mostrar-me o produto, mas apenas com os dados da cor escolhida: então ...
O código a seguir iria na combobox (Cor) de cores chamado no form principal, no evento ao actualizar ...:
***********************
Private sub Ccor_AfterUpdate()
If Not IsNull (Cor), em seguida,
sql = "SELECT nome, referência [Valor Unitário], from Productos Where Cor = '" & Cor.Value & "'";
MeuSubForm.Form.RecordSource = sql
MeuSubForm.Requery
End Sub
Através deste exemplo adapte então às suas necessidades
Imagine que você tenha um sub formulário chamado "MeuSubForm", o formulário denominado MeuForm ".... e o sub formulário devem apresentar os seguintes campos em uma tabela chamada "Produtos nome", Referência, Unidade de Valor, Observação .... . A idéia é que no formulário existe uma caixa de combinação (combo) de cores e pretendo seleccionar a cor. As informações acima para mostrar-me o produto, mas apenas com os dados da cor escolhida: então ...
O código a seguir iria na combobox (Cor) de cores chamado no form principal, no evento ao actualizar ...:
***********************
Private sub Ccor_AfterUpdate()
If Not IsNull (Cor), em seguida,
sql = "SELECT nome, referência [Valor Unitário], from Productos Where Cor = '" & Cor.Value & "'";
MeuSubForm.Form.RecordSource = sql
MeuSubForm.Requery
End Sub
Através deste exemplo adapte então às suas necessidades
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº11
Re: [Resolvido]filtrar subformulario
O exemplo que fiz não funciona?
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº12
Re: [Resolvido]filtrar subformulario
Ola topbr seu exemplo funciona sim ,o problema e que nao consigo adptar ele
ja fiz e refiz nao sei onde esta o erro se puder de uma olhada no bd abaixo
http://www.esnips.com/doc/b29d69aa-27e0-49d5-a87d-6722e3383fc2/FiltraSubFormII
ja fiz e refiz nao sei onde esta o erro se puder de uma olhada no bd abaixo
http://www.esnips.com/doc/b29d69aa-27e0-49d5-a87d-6722e3383fc2/FiltraSubFormII
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº13
Re: [Resolvido]filtrar subformulario
Esse exemplo que vc postou é o meu, e funciona normal, poste o seu ai.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº14
Re: [Resolvido]filtrar subformulario
Desculpa o erro segue ex
http://www.speedyshare.com/files/24317705/Banco_de_Dados1.accdb
http://www.speedyshare.com/files/24317705/Banco_de_Dados1.accdb
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº15
Re: [Resolvido]filtrar subformulario
Agravina, la em cima eu ja tinha postado o seu bd
De uma olhada.
http://www.esnips.com/doc/1d2bf7bc-baaf-4fa4-9a2c-80dac77a5cb8/Banco-de-DadosII
De uma olhada.
http://www.esnips.com/doc/1d2bf7bc-baaf-4fa4-9a2c-80dac77a5cb8/Banco-de-DadosII
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº16
Re: [Resolvido]filtrar subformulario
Valeu topbr funcionou ,mas o que eu estava fazendo errado?
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
- Mensagem nº17
Re: [Resolvido]filtrar subformulario
vc colocou na consulta um dtini e dtfim de campos que não existem, alem de não ter feito como eu disse, olhe a consulta e veja.