请教各位一个VB问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:54:42
想实现个提醒功能,如下;
设置了个提醒天数(N),数据库中有个'应付日期'这个字段,'应付日期'与当前日期进行比较,如果小于天数N,那么打开程序时弹出提醒窗口.
关键时这个查询不会写,各位前辈帮帮忙,先谢过了!
另:祝大家中秋节快乐~~
主要是SELECT查询不会写
原来的想法是SELECT * FROM 表名 WHERE DATE-应付日期<N
可这句在VB中该怎么写啊?
关键是数据库中的日期怎么运算~

二楼的答案好像不对!
应该用Datediff函数,而且在SQL语句中使用这个函数好像不能查询到正确结果,应该这样:
strSQL="Select * From 数据表"
rs.open strSQL,Conn,1,1
Do while not rs.eof and Datediff("d",应付日期,date)<n
.........
其他的就不用说了

//取出天数:DATEPART(dd, DATE-应付日期)
SELECT * FROM 表名 WHERE DATEPART(dd, DATE-应付日期)<N
应该是这样吧,呵呵,快试试吧,如果不是,你查看一下这个DATEPART的用法吧,呵呵

日期之间的求差好象有专门函数 你去看看SQL的帮助