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