Re: [算表] VBA-SQL 引用問題

看板Office作者 (BBS)時間7年前 (2018/06/09 17:36), 編輯推噓0(003)
留言3則, 2人參與, 7年前最新討論串2/2 (看更多)
軟體: Excel 版本: 2016 又來尋求一下幫助 目前我的database 如下 ID X Y A 1 2 B 4 4 C 8 5 D 1 6 D 10 0 E 9 9 E 8 8 我想用SQL Select 將 ID count > 1 者 擷取出來 會變成 ID X Y D 1 6 D 10 0 E 9 9 E 8 8 SQL Coding 如下: strCommandText = "SELECT A.ID FROM[sheet1$] as A group by A.ID having count(A.ID) > 1;" 但這段我只能做到 擷取"ID". X, Y 資訊該怎麼一併得到? 有辦法從現有Code 作擴增? ※ 引述《stma (BBS)》之銘言: : 軟體: Excel : 版本: 2016 : 初次嘗試ADO SQL,失敗收場.... : 目的是想從 Local Excel 抓取資料庫的 sheet1 : 出現錯誤為物件定義錯誤 (請看貼圖說明) : 請問這該怎麼解呢? : '************貼圖說明************** : https: //ppt.cc/fF8LJx : *********************************** : '**********Code 如下*************** : Sub MySQL_1st() : Const adOpenStatic = 3 : Const adLockOptimistic = 3 : Const adCmdText = &H1 : Set objConnection = CreateObject("ADODB.Connection") : Set objRecordset = CreateObject("ADODB.Recordset") : objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ : "Data Source=C:\Users\Acer\Desktop\excel\SQL\raw\raw_data.xls;" & _ : "Extended Properties=""Excel 8.0;HDR=Yes;"";" : objRecordset.Open "Select * FROM [sheet1$]", _ : objConnection, adOpenStatic, adLockOptimistic, adCmdText : Do Until objRecordset.EOF : Wscript.Echo objRecordset.Fields.Item("ID") : objRecordset.MoveNext : Loop : End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.88.191 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1528537014.A.110.html

06/09 18:09, 7年前 , 1F
06/09 18:09, 1F

06/09 18:25, 7年前 , 2F
06/09 18:25, 2F

06/09 19:02, 7年前 , 3F
成功了! S大真是猛
06/09 19:02, 3F
文章代碼(AID): #1R6v-s4G (Office)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1R6v-s4G (Office)