• Revista PROGRAMAR: Já está disponível a edição #54 da revista programar. Faz já o download aqui!

joaomiranda

Alguem sabe filtrar data

3 mensagens neste tópico

Não é possível executar a operação 'Like' em System.DateTime e System.String.

Da-me sempre este erro

If radbutdata.Checked = True Then

DiscosBindingSource.Filter =

"Data like '" & TextBox1.Text & "*'"

Form1.DiscosBindingSource.Filter =

"Data like '" & TextBox1.Text & "*'"

'para o caso de não retornar nenhum registo filtrado

If DiscosBindingSource.Count = 0 Then

MsgBox("Nenhum Registo encontrado")

DiscosBindingSource.RemoveFilter()

End If

tenho este codigo

e depois deste tenho este:

If radbutdata.Checked Then

Form1.DiscosBindingSource.Filter =

"Data like '" & TextBox1.Text & "*'"

End If

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Os wildcards não serve para campos do tipo Data. Pelo menos dessa forma não. Talvez transformando a data em texto ...

Para procurares por um certo ano, mês e/ou dia, usa a função Year(), Month() ou Day().

Se o campo é do tipo Texto experimenta o '%' em lugar do '*' porque não sei se estás usando Vb.Net ou VB6, com Access ou SQL Server.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora