[算表] VBA Query 问题

楼主: jazzboy (^^)   2017-12-30 22:27:05
软件: Excel
版本: 2013
因为刚开始碰VBA 刚好在修改以前公司前辈留下的好用宏
其中有一个是
i=2
Do while sheets.Cell(i,2) < > ""
Query = "Select ..... " 要抓下来那些字段
Query = Query + "FROM ...." 从哪个资料table抓
Query = Query + "Where XX_ID= ... AND XX_TYPE = 'A' "
Set ADO_rs=Conndb.Excute(Query)
Sheet.Cell....
i=i+1
loop
这样正常抓下来都可以用 但是 我XX_TYPE想抓 A, B ,C 这三种资料
但是我试了用OR 连接或 ","连接都不行
请问这边能提示我怎么改吗?
谢谢
作者: soyoso (我是耀宗)   2017-12-30 23:24:00
以xx_id=. and (xx_type='a' or xx_type='b' or type='c')方式试试或以xx_type in ('a','b','c') 的方式
楼主: jazzboy (^^)   2017-12-31 09:19:00
感谢s大,可以work

Links booklink

Contact Us: admin [ a t ] ucptt.com