COMPARAR DATA

JULIOTERRANOVA 09/04/2012 18:28:24
#399392
preciso comparar datas em um banco de dados mas nao sei como fazer
ja tentei


sSa = [Ô] SELECT * FROM cadastro WHERE venc <= [ô][Ô] & diahoje & [Ô][ô] [Ô]

sSa = [Ô] SELECT * FROM cadastro WHERE venc <= [ô][Ô] + diahoje + [Ô][ô] [Ô]

sSa = [Ô] SELECT * FROM cadastro WHERE venc <= [ô]#[Ô] & diahoje & [Ô]#[ô][ô] [Ô]

nao da certo, quero encontrar no cadastro pessoas com o data do vencimento menor q o dia de hj, como faço a comparação?

obrigado
KERPLUNK 09/04/2012 18:47:14
#399394
Qual banco de dados está usando?
JULIOTERRANOVA 09/04/2012 18:50:08
#399395
uso um do access, só sei usar esse, rssss

é um controle q to fazendo e quero ver os alunos q estao com a anuidade vencida, ai queria colocar no listbox os q ja estao vencidos
ROBIU 09/04/2012 20:33:04
#399405
Resposta escolhida
A Instrução Sql usa o padrão Americano de formato de data, mesmo estando salvo no banco com o formato brasileiro. Para não tem problema, converta a data do critério para o formato americano. [Ô]MM/dd/yyyy[Ô] com MM- Mês pos o vb.net usa mm para minutos.

sSa = [Ô]SELECT * FROM cadastro  WHERE venc <= #[Ô] & Format(diahoje, [Ô]MM/dd/yyyy[Ô]) & [Ô]#[Ô]

Tópico encerrado , respostas não são mais permitidas