FILTRO
ola galera ,ais uma duvida
para fazer um miltro numa txt usando adodc1, eu faço assim:
quero filtrar o q digitar no txt;
adodc1.DataSource [Ô]Select * From tab Where Nome LIKE[ô][Ô] & Text1.Text & [Ô]%[ô][Ô]
adodc1.Refresh
em Ado(Codigo), não estou conseguindo, fim assim:
Grid.d = [Ô]Select * From tab Where Nome LIKE[ô][Ô] & Text1.Text & [Ô]%[ô][Ô]
Grid.Refresh
e ta dando erro no DataSouce...............como faz isso ?
para fazer um miltro numa txt usando adodc1, eu faço assim:
quero filtrar o q digitar no txt;
adodc1.DataSource [Ô]Select * From tab Where Nome LIKE[ô][Ô] & Text1.Text & [Ô]%[ô][Ô]
adodc1.Refresh
em Ado(Codigo), não estou conseguindo, fim assim:
Grid.d = [Ô]Select * From tab Where Nome LIKE[ô][Ô] & Text1.Text & [Ô]%[ô][Ô]
Grid.Refresh
e ta dando erro no DataSouce...............como faz isso ?
GESSINGER,
Você vai fazer a abertura no recorset nomalmente ( rs.open [Ô]Select NOME.......[Ô])
Depois vai setar o DataGrid com o comando set Grid.DataSouce = rs (igual te mostrei no outro tópico lembra?)
Dai quando quiser filtar um informação e so utilizar o comando fiter do seu recorset
Ex: rs.filter = [Ô]NOME = [ô][Ô] & txtnome.text & [Ô][ô][Ô]
Quando quiser tirar o filtro e so utilizar da seguinte forma
rs.filter = [Ô][Ô]
rs.Refresh
Se em alguns casos não aparecer os dados no Grid e so setar novamente com o código set Grid.DataSouce = rs logo apos do comando filter.
Você vai fazer a abertura no recorset nomalmente ( rs.open [Ô]Select NOME.......[Ô])
Depois vai setar o DataGrid com o comando set Grid.DataSouce = rs (igual te mostrei no outro tópico lembra?)
Dai quando quiser filtar um informação e so utilizar o comando fiter do seu recorset
Ex: rs.filter = [Ô]NOME = [ô][Ô] & txtnome.text & [Ô][ô][Ô]
Quando quiser tirar o filtro e so utilizar da seguinte forma
rs.filter = [Ô][Ô]
rs.Refresh
Se em alguns casos não aparecer os dados no Grid e so setar novamente com o código set Grid.DataSouce = rs logo apos do comando filter.
OBS>>>>>>>>quero digitar na txt e filtrar no grid
Ta ai, é isso mesmo.
o código rs.filter = [Ô]NOME = [ô][Ô] & txtnome.text & [Ô][ô][Ô] vai ficar no evento changer do controle txt.
o código rs.filter = [Ô]NOME = [ô][Ô] & txtnome.text & [Ô][ô][Ô] vai ficar no evento changer do controle txt.
OBS. o rs não tem Refresh
Eu gostaria q quando eu começasse a digitar as primeiras letras do nome , ele ja fosse filtrando.....
Eu gostaria q quando eu começasse a digitar as primeiras letras do nome , ele ja fosse filtrando.....
como faz isso, por favor ?
???>>>>>>>>>>>>?
Para ir digitando e ir filtrando utiliza o Like no lugar do igual e utilize o % conforme abaixo
rs.filter = [Ô]NOME Like [ô][Ô] & txtnome.text & [Ô]%[ô] [Ô]
Quanto o rs.Refresh eu me enganei, na verdade é rs.Requery.
rs.filter = [Ô]NOME Like [ô][Ô] & txtnome.text & [Ô]%[ô] [Ô]
Quanto o rs.Refresh eu me enganei, na verdade é rs.Requery.
Tópico encerrado , respostas não são mais permitidas