Login
Estamos no Facebook
Buscar
Quem está conectado
Há 24 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 24 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14428 mensagens em 2047 assuntos
Como faço uma consulta em sql usando o controle datetimepicker e rowfilter
Página 1 de 1 • Compartilhe •
Como faço uma consulta em sql usando o controle datetimepicker e rowfilter
Tenho uma tabela de abastecimentos de veiculos e quero montar uma consulta sql que retorne os dados que tem nessa tabela consultando pela data de abastecimento. O usuario que irá informar a data. é uma aplicaçao deskop, estou usando sql server 2008, visual studio 2008 e C#. no meu formulario tenho um datetimepicker, um datagridview para mostrar o resultado da consulta e um botao para pesquisar.
Dá o seguinte erro:
- Código:
private void btnPesqData_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=GOLDENTEC-PC\SQLEXPRESS;Initial Catalog=Banco;Integrated Security=True;Pooling=False");
SqlCommand comm = new SqlCommand("Select Veiculo,Dtabastecimento,CONVERT(DECIMAL(10,2),sum(Qtdlitro)) as 'Total Litros',CONVERT(DECIMAL(10,2),sum(ValorPago)) as 'Total Pago' from Abastecimentos group by Veiculo, Dtabastecimento", conn);// where (Veiculo = txtpesqveiculo.Text)", conn);
conn.Open();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(comm);
da.Fill(dt);
DataView dv = new DataView(dt);
dv.RowFilter = "Dtabastecimento like '" + dtpdatainicio.Value + "%'";
dgvPesqAbastecimento.DataSource = dv;
conn.Close();
}
Dá o seguinte erro:
Não é possivel realizar a operação 'Like' em System.DateTime e System.String
helenaolive- Participa Pouco

Re: Como faço uma consulta em sql usando o controle datetimepicker e rowfilter
O erro refere-se ao fato de você estar utilizando o LIKE para consultar num campo de data.
Isto é necessário mesmo?
Caso seja, tente converter o campo data para string, que funcionará.

Isto é necessário mesmo?
Caso seja, tente converter o campo data para string, que funcionará.

_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Solução
Pronto.
consegui uma solução.
dv.RowFilter = "Dtabastecimento = '" + dtpdatainicio.Value + "'";
consegui uma solução.
dv.RowFilter = "Dtabastecimento = '" + dtpdatainicio.Value + "'";
helenaolive- Participa Pouco

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Erro no Projeto Chat
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta