vb 如何执行多条sql语句进行筛选?

举个简单的例子DimcnAsNewADODB.ConnectionDimrsAsNewADODB.Recordsetdatafile=App.Path&"\数据库.mdb... 举个简单的例子
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
datafile = App.Path & "\数据库.mdb"
cn.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & datafile
cn.Open
sql = "Select * from 业务表 where 客户名 like '%" & Text2 & "%'" '模糊查询
rs.Open sql, cn, 1, 1
查询到了这条SQL以后,我想在这个基础上在加条件,比如
sql = "select * rs 业务编号 where ...... "类似这样
rs.Open sql, cn, 1, 1
我知道一条sql语句可以同时表达多个条件,我是菜鸟,这样很多弄不懂,我可能有十几二十个条件来筛选一个很大的表,该如何实现请大神帮忙
展开
 我来答
money0_04c351c2
2014-01-05 · TA获得超过4142个赞
知道大有可为答主
回答量:5505
采纳率:49%
帮助的人:1621万
展开全部
要实现这个功能并不难,最简单的是用视图解决。
把常用的SQL查询语句做成视图,然后就可以像访问表一样的访问这个视图了。

也可以用 Select 嵌套来实现,比较麻烦,限制也不少。
比如: Select ID, Name From (Select * From Student Where 成绩>60) Temp
后面的 Temp 是别名,可以是任何字符。
文明国度
2014-01-05 · TA获得超过288个赞
知道小有建树答主
回答量:788
采纳率:25%
帮助的人:340万
展开全部
查询单表可以把条件连接起来,
查询多表要进行表连接,有内外连接,交叉连接等,可以查查资料.
追问
怎么连接呢??就没有办法先把一条sql句子用类似cn.Open sql的方法先执行,然后在这个基础上在加入条件吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式