FILTRA DADOS DE UMA DATAGRIDVIEW PELA DATA

 Tópico anterior Próximo tópico Novo tópico

FILTRA DADOS DE UMA DATAGRIDVIEW PELA DATA

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#493696 - 29/04/2020 17:43:47

FRAZAO36
MATUPA
Cadast. em:Janeiro/2020


Boa Tarde Galera estou de novo precisando de uma fora de vocs, bom eu fiz um formulrio de movimento financeiro, esta funcionando certinho, mas agora
eu quero fazer um filtros dos movimentos pela data, eu criei duas textbox uma: dataIncicial e Outra Data Final.
mas nao to conseguindo filtra os dados, so funciono com uma texbox data inicial, mas ela s traz os movimentos daquela data..
vou posta o codigo aqui pra ver se podem ajudar.....

Private Sub pSelecionaVenda()
        Using con As OleDbConnection = GatConetion()
            Try
                con.Open()
                Dim sql As String = []SELECT Data,Avista,Prazo,Cartao_debito,Cartao_Convenio,Cheque,Troco,Desconto FROM Fluxo_Caixa  WHERE Data LIKE []%[] & txtDataInicio.Text And Date.Today & []%[][]
                Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
                Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
                Dim dt As DataTable = New DataTable
                da.Fill(dt)

                dgvVendas.DataSource = dt
                dgvVendas.Refresh()

            Catch ex As Exception
            End Try
        End Using
    End Sub

Jean Silva Frazo
O conhecimento e uma taa que nunca enche

#493697 - 29/04/2020 19:23:35

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Para filtrar um intervalo de datas use o Between. Exemplo:

sql = []Select * From Tabela Where dtcadastro Between [][] & dtinicio.Text & [][] AND [][] & dtfim.Text & [][][]


____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

#493698 - 29/04/2020 19:25:27

FRAZAO36
MATUPA
Cadast. em:Janeiro/2020


Citação:
:
Para filtrar um intervalo de datas use o Between. Exemplo:

sql = []Select * From Tabela Where dtcadastro Between [][] & dtinicio.Text & [][] AND [][] & dtfim.Text & [][][]

vou fazer um teste aqui amigo

Jean Silva Frazo
O conhecimento e uma taa que nunca enche

#493744 - 07/05/2020 09:00:45

FRAZAO36
MATUPA
Cadast. em:Janeiro/2020


Citação:
:
Para filtrar um intervalo de datas use o Between. Exemplo:

sql = []Select * From Tabela Where dtcadastro Between [][] & dtinicio.Text & [][] AND [][] & dtfim.Text & [][][]

Bom dia eu fiz da forma que vc falou,mas nao deu resultado ainda nao esta filtrando a tabela, vou posta como eu fiz pra ver se errei em algo Ok

Private Sub pSelecionaVenda()
        Using con As OleDbConnection = GatConetion()
            Try
                con.Open()
                Dim sql As String = []Select * From Fluxo_Caixa Where Data Between [][] & DtInicio.Text & [][] AND [][] & DtFim.Text & [][][]
                Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
                Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
                Dim dt As DataTable = New DataTable
                da.Fill(dt)

                dgvVendas.DataSource = dt
                dgvVendas.Refresh()

            Catch ex As Exception
            End Try
        End Using
    End Sub

Do jeito que esta ai

Jean Silva Frazo
O conhecimento e uma taa que nunca enche

#493745 - 07/05/2020 10:30:48

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Última edição em 07/05/2020 10:31:28 por PERCIFILHO

Acho que voc precisa converter o valor das datas. O Macoratti tem um exemplo muito bom aqui  
Tente adaptar ao seu uso.


____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

#493805 - 13/05/2020 14:46:38

PEGUDO
RIO DE JANEIRO
Cadast. em:Março/2009


Última edição em 13/05/2020 15:54:53 por PEGUDO

Irmo,
Tente trocar o BETWEEN por >= e <=

Exemplo:
SELECT * FROM tabela WHERE campoData >= [][] & txtInicial.Text.Trim & [][] AND campoData <= [][] & txtFinal.Text.Trim & [][] []

Dica:
Evite usar a palavra Data ou data em bancos de dados e em cdigos. So consideradas palavras reservadas.


Às vezes, para poder andar pra frente, o homem deve deixar tudo para trás

#494156 - 23/06/2020 20:21:56

FRAZAO36
MATUPA
Cadast. em:Janeiro/2020


Citação:
:
Irm�o,
Tente trocar o BETWEEN por >= e <=

Exemplo:
SELECT * FROM tabela WHERE campoData >= '' & txtInicial.Text.Trim & '' AND campoData <= '' & txtFinal.Text.Trim & '' '

Dica:
Evite usar a palavra Data ou data em bancos de dados e em c�digos. S�o consideradas palavras reservadas.

Obrigado a todos que ajudaram eu Resolvi o problema....

Jean Silva Frazo
O conhecimento e uma taa que nunca enche

#494163 - 24/06/2020 08:38:03

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Posta aí como resolveu para que outros que tenham o mesmo problema possam resolver.

____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário