Usuário com melhor resposta
Access + Between

Pergunta
-
Boa tarde amigos.
Estou desenvolvendo uma aplicação simples, utilizando Access e um campo Data/Hora mas na hora de gerar um relatório com range dessas datas não está me retornando nada:
comandoBuscaDoca01 = "SELECT * FROM doca01 WHERE data BETWEEN # " + diaInicial + " # AND # " + diaFinal + " # ORDER BY fornecedor, data";
Alguma dica de como devo proceder?OleDbDataAdapter dataAdapterDoca01 = new OleDbDataAdapter(comandoBuscaDoca01.ToString(), conexao);
- Movido AndreAlvesLimaModerator segunda-feira, 20 de junho de 2011 21:52 (De:Onde devo postar minha dúvida?)
Respostas
-
Prezado,
Para evitar esse e diversos outros tipos de problema, ao invés de concatenar os valores na sua consulta, utilize a funcionalidade de parâmetros do ADO.NET:
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbparameter.aspx
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Marcado como Resposta Rabinson segunda-feira, 20 de junho de 2011 21:54
Todas as Respostas
-
Prezado,
Para evitar esse e diversos outros tipos de problema, ao invés de concatenar os valores na sua consulta, utilize a funcionalidade de parâmetros do ADO.NET:
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbparameter.aspx
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Marcado como Resposta Rabinson segunda-feira, 20 de junho de 2011 21:54
-
Prezado(a),Estou migrando seu post para o fórum de Acesso a Dados.Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.Obrigado.
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -