Inquiridor
Consulta sql

Pergunta
-
Bom dia pessoal, estou com uma dúvida e gostaria que se possível vocês me ajudassem...tenho um bd no access que tem o campo (Nascimento)...
Estou elaborando um formulário no visual c#(windows forms), a idéia do formulário é listar os aniversariantes, consegui fazer assim, coloco dentro de um textbox o dia e o mês, ai mando pesquisar, ele extá exibindo em um data grid view, o meu comando sql está assim:
" select Nascimento , Nome , Endereco, Bairro, Cidade from Pessoa WHERE Nascimento like '%" + strDescricao + "%' "
ai no textbox coloco apenas o dia e o mes da pessoa ex: 01/03
Vamos ao problema, este comando executa apenas a consulta nesse determinado dia, queria consultar um intervalo de dias (ex data inicial até a data final)
att:
Marcos
Marcos
Todas as Respostas
-
Dessa forma:
strQuery = "SELECT Nascimento, Nome, Endereco, Bairro, Cidade FROM Pessoa WHERE Nascimento >= #" + strData1 + "# AND Nascimento <= #" + strData2 + "#";
Abraços!
thiagokoelho
- Sugerido como Resposta Pablo Batista Cardoso sexta-feira, 18 de maio de 2012 13:13
- Editado Thiago Martins Coelho domingo, 20 de maio de 2012 15:26
-
-
Na verdade em access é diferente para data, tem que ser entre sustenido (#).
Faça assim:
DateTime dtini = Convert.ToDateTime(txtData1.Text); DateTime dtfin = Convert.ToDateTime(txtData2.Text); String query = " SELECT * FROM PESSOA WHERE NASCIMENTO BETWEEN #" + dtini.ToShortDateString() + "# AND #" + dtfin.ToShortDateString() + "# ";
- Editado Renato Coqueiro sábado, 19 de maio de 2012 23:07
-
-
-