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
Alguem sabe filtrar data
Iniciado por
joaomiranda
, 22 Set 2012 15:57
2 respostas a este tópico
#1
Publicado 22 de Setembro de 2012 - 15:57
#2
Publicado 22 de Setembro de 2012 - 17:32
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.
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.
#3
Publicado 23 de Setembro de 2012 - 13:57
ok obrigado










