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

joaomiranda

Alguem sabe filtrar data

3 posts in this topic

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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now