[算表] 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