Perk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 14/10/2009 16:15 hs
Não estou mais conseguindo pensar e resolver esta SQL Eu tenho um BD Access com dois campos texto de 10 dígitos onde guardo DataPagto e DataVecto. DataVecto sempre tem uma data. DataPgto eu gravo "01/01/0001" até que seja pago, que daí entra a data que foi pago. Preciso montar um SQL para me avisar qdo abro o programa se tem algum registro com DataVecto menor ou igual a data de hoje e que a DataPagto seja = "01/01/0001" (sinificando que não foi paga)
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 14/10/2009 18:27 hs
"select * form tabela Where DataVencimento < = Date(Now)" tente isto
|
TÓPICO EDITADO
|
|
|
|
Perk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/10/2009 10:12 hs
Mas os campos de data na tabela são na verdade texto. Se eu fizer só assim, não dá certo, pois tá comparando texto com data e ainda falta trazer só os que forem DataPagto = 01/01/0001
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/10/2009 11:19 hs
este é um problema pois o ideal seria os campos serem do tipo data/hora mas tente convertendo assim "select * form tabela Where Convert(DateTime,DataVencimento) < = Date(Now)"
|
|
|