VB2010使用SQL查询ACCESS2010数据库表中“有效期”在当前日期后90天内的记录

“有效期”为日期类型where串的内容:WhereStr="whereDateDiff(day,有效期,'"&Now&"')<=90"objConn.Open()objD... “有效期”为日期类型
where串的内容:WhereStr = " where DateDiff(day,有效期,'" & Now & "')<=90"
objConn.Open()objDa.Fill(objDs, "管理人员")objGSTable = objDs.Tables("管理人员")objConn.Close()
运行到objGSTable = objDs.Tables("管理人员")时出现错误:

请帮忙看看这是哪里出了什么错,应该怎么修改,感谢!!!
已找到解决方法:
WhereStr = " where datediff('d',now,有效期)<=90"
展开
 我来答
绿衣人敲门
2015-04-19 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63775
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
1、增加字段:
CString msql = "ALTER TABLE student ADD COLUMN ziduan char(50)";
mdatabase.ExecuteSQL(msql);//添加名为zizhuan的字段到名为student的表中。
2、新纪录:
msqlstr = "INSERT INTO student (学号,姓名,数学) VALUES ('2011','jack','99')";
mdatabase.ExecuteSQL(msql);//添加学号为2011,姓名为jack,数学为99的一行记录 到表student中。
3、删除:
CString msql = “DELETE FROM student WHERE 学号 = '2011'”;
mdatabase.ExecuteSQL(msql);//删除学号为2011的一行记录。

希望对你有所帮助!
师太早师太好
2015-04-19 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:13.5万
展开全部
建议在数据库里先执行sql,没问题了,在拼程序里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式