FILTRAR CAMPO MASKEDIT

USUARIO.EXCLUIDOS 04/03/2010 09:20:29
#335994
Bom dia Pessoal aki do forum.

bem to com um probleminha, gostaria de filtrar dados de um campo tipo MASKEDIT, quero filtrar dados pelo cpf, a rotina que to usando e a tradicional, mais não ta dando certo, alguém pode me da uma ajudinha.

rotina:

Private Sub txtCrf_Change()
tbproduto.Close
tbproduto.Open [Ô]Select * from TB_SAIDA where CRF like[ô][Ô] & UCase(txtCrf.Text) & [Ô]%[ô][Ô], , adOpenDynamic, adLockOptimistic
Call Enche_list
List1.Refresh
End Sub

aguardo resposta, abraço
TECLA 04/03/2010 09:38:46
#336002
[txt-size=1]Qual é o erro?[/txt-size]
USUARIO.EXCLUIDOS 04/03/2010 09:55:53
#336010
Opá Tecla, Bom dia.

O erro e que não filtrar, deixa o List em Branco sem nenhum registro.
SINKERTEC 04/03/2010 10:07:00
#336015
Resposta escolhida

Bom dia

Primeiro
tbproduto.Open [Ô]Select * from TB_SAIDA where CRF like[ô][Ô] & UCase(txtCrf.Text) & [Ô]%[ô][Ô], , adOpenDynamic, adLockOptimistic < == Mude CRF por CPF

Segundo
qdo vc guarda o registro na tabela...vc guarda com ou sem pontos?
USUARIO.EXCLUIDOS 04/03/2010 10:21:25
#336019
Opá deu certo, não prestei atençao tava tentando puxa do campo crf, pense numa bobeira.

pessoal outra pergunta, filtrar DATA, entre dois campos data -> txtdatainicial é txtdatafinal
SINKERTEC 04/03/2010 10:45:20
#336027


Select * From Tabela Where DataVenda Between [Ô] & DataInicial & [Ô] And [Ô] & DataFinal & [Ô]


Lembrando que as datas mudam o formato de acordo com o banco de dados MM/DD/YYYY, YYYY/MM/DD.;.............entendeu? e ainda pode ter essa variante

Select * From Tabela Where DataVenda Between #[Ô] & DataInicial & [Ô]# And #[Ô] & DataFinal & [Ô]#

ou

Select * From Tabela Where DataVenda Between [ô] [Ô] & DataInicial & [Ô] [ô] And [ô] [Ô] & DataFinal & [Ô] [ô]


boa srote
USUARIO.EXCLUIDOS 04/03/2010 13:29:32
#336049
Não to conseguindo filtrar, testei todos e não sei onde estou errando.
SINKERTEC 04/03/2010 13:35:53
#336050


Poste o código, e o tipo de banco de dados
USUARIO.EXCLUIDOS 04/03/2010 13:53:36
#336053
tipo de dados Vanchar , bd do firebird

codigo:

Private Sub Filtrar_Click()
tbproduto.Close
tbproduto.Open [Ô]Select * from TB_SAIDA where DATA Between [Ô] & txtInicial.Text & [Ô] And [Ô] & txtFinal.Text & [Ô] [Ô], , adOpenDynamic, adLockOptimistic
Call Enche_list
List1.Refresh

End Sub
SINKERTEC 04/03/2010 13:56:48
#336055


tente


tbproduto.Open [Ô]Select * from TB_SAIDA where DATA Between [ô] [Ô] & txtInicial.Text & [Ô] [ô] And [ô] [Ô] & txtFinal.Text & [Ô] [ô] [Ô], , adOpenDynamic, adLockOptimistic


acrescente as apóstrofes nas extremidades dos campos..como o exemplo acima e teste..poste resultado

outra coisa, o campo Data.. normalmente DATA é uma palavra reservada de bancos e sistemas....coloque DataVenda
USUARIO.EXCLUIDOS 04/03/2010 14:13:55
#336057
SINKERTEC, OBG POR ESTA ME AJUDANDO, FIZ TUDO QUE FALOU, QUANDO FILTRAR, ELE LIMPA O LIST E NÃO FILTRA OS DADOS, ONDE SERÁ QUE TA O ERRO
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas