[算表] VBA Query 問題

看板Office作者 (^^)時間8年前 (2017/12/30 22:27), 編輯推噓0(004)
留言4則, 2人參與, 8年前最新討論串1/1
軟體: 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 連接或 ","連接都不行 請問這邊能提示我怎麼改嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.238.39 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1514644027.A.C83.html

12/30 23:24, 8年前 , 1F
以xx_id=. and (xx_type='a' or xx_type='b' or type='c')
12/30 23:24, 1F

12/30 23:24, 8年前 , 2F
方式試試
12/30 23:24, 2F

12/30 23:27, 8年前 , 3F
或以xx_type in ('a','b','c') 的方式
12/30 23:27, 3F

12/31 09:19, 8年前 , 4F
感謝s大,可以work
12/31 09:19, 4F
文章代碼(AID): #1QHw8xo3 (Office)
文章代碼(AID): #1QHw8xo3 (Office)