Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mouraiv

aplicar filtro datatime

Recommended Posts

Boa pessaol,

 

E o seguinte,

 

Tenho uma database acess.mdb com a tabela venda e nessa tabela a uma coluna datavenda com o formato [data/hora], fiz uma gridview com um dataset para pegar e exibir esses valores e apliquei um filtro na coluna datavenda, o problema e que o filtro não esta buscando os valores, alguma sugestão?

 

//datagrid vendas//
            ds1 = new DataSet();
            da1 = new OleDbDataAdapter("SELECT vendas.Datavenda, Vendas.Id_vendas, clientes.Telefone, clientes.Nome, Vendas.Produto, Vendas.Unit, Vendas.Valorvenda, Vendas.Formapagamento FROM vendas INNER JOIN clientes ON clientes.Id_clientes=vendas.Id_clientes", con);
            OleDbCommandBuilder cmdbldr1 = new OleDbCommandBuilder(da1);
            da1.Fill(ds1, "vendas");
            dgvvenda.DataSource = ds1.Tables[0];
            dgvvenda.Columns[0].HeaderText = "Ultimas Vendas";
            dgvvenda.Columns[1].HeaderText = "Codigo da venda";
            dgvvenda.Columns[3].HeaderText = "Clientes";
            dgvvenda.Columns[6].HeaderText = "Valor da venda";
            dgvvenda.Columns[7].HeaderText = "Forma de pagamento";
            dgvvenda.Columns[0].DefaultCellStyle.Format = "MM'/'dd'/'yyyy";

//campo onde filtro a data //

private void maskedTextBoxdata_TextChanged(object sender, EventArgs e)
        {
            if (maskedTextBoxdata.Text.Trim().Length > 0)
            {
                ds1.Tables[0].DefaultView.RowFilter = "Datavenda = #" + DateTime.Now.ToString("MM/dd/yyyy") + "#";
            }
            else
            {
                ds1.Tables[0].DefaultView.RowFilter = string.Empty;
            }

 

att,

wesley coelho

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.