vb 我想从access数据库按照我设定的条件筛选数据并用MSHFlexGrid控件显示

例如:已经有一个access数据库,包括:时间,故障类型,故障代码,等字段以下是两个筛选条件1时间范围:起始时间:P_Sdate终止时间:P_Edate2还有一个条件:在... 例如:已经有一个access数据库,包括:时间,故障类型,故障代码,等字段
以下是两个筛选条件
1时间范围:
起始时间:P_Sdate
终止时间:P_Edate

2还有一个条件:在故障类型字段筛选出,历史故障 这个种类的

要满足以上两个条件的数据行
我这样写的:
rsc.Open "Select * From Fault_code Where 时间 Between #" & P_Sdate & "# and #" & P_Edate & "# order by 时间", Conn, 1, 3
这样只能筛出满足时间段的数据,而另一个条件我不知道怎么加进去
展开
 我来答
mmx1122
2011-11-08 · TA获得超过2597个赞
知道小有建树答主
回答量:3142
采纳率:0%
帮助的人:1044万
展开全部
Select * From Fault_code Where 时间 Between #" & P_Sdate & "# and #" & P_Edate & "# and 故障类型='历史故障' order by 时间
追问
谢谢,可如果我将“历史故障”这个串,存放在变量S中呢
应该这么写吗? rsc.Open "Select * From Fault_code Where 日期时间 Between #" & P_Sdate & "# and #" & P_Edate & "# and 故障类别="& S &" ", Conn, 1, 3
会蹦出来一个错误:“至少一个参数未被指定”,何解?
追答
S=‘历史故障'
Select * From Fault_code Where 时间 Between #" & P_Sdate & "# and #" & P_Edate & "# and 故障类型='" & S & "' order by 时间

在这里S的前后也要加上'' 单引号。
班丘晓桐0U
2011-11-08 · TA获得超过446个赞
知道小有建树答主
回答量:739
采纳率:0%
帮助的人:617万
展开全部
同意楼上!
追问
谢谢,可如果我将“历史故障”这个串,存放在变量S中呢
应该这么写吗? rsc.Open "Select * From Fault_code Where 日期时间 Between #" & P_Sdate & "# and #" & P_Edate & "# and 故障类别="& S &" ", Conn, 1, 3
会蹦出来一个错误:“至少一个参数未被指定”,何解?
追答
rsc.Open "Select * From Fault_code Where 日期时间 Between #" & P_Sdate & "# and #" & P_Edate & "# and 故障类别='"& S &"'",记得加单引号啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hfygwhfygw
2011-11-08 · TA获得超过194个赞
知道答主
回答量:362
采纳率:0%
帮助的人:146万
展开全部
我也在研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式